Casting Java

Casting Java
„Możesz mieć pojęcie o przekształceniu jednego rodzaju rzeczy do drugiego, wykonując operacje pomiędzy.mi., Konwersja wody do soku, dodając trochę koloru i cukru. Tak właśnie w ten sposób możemy wykonać konwersję w programowaniu za pomocą koncepcji typu typu, w którym możemy przekonwertować jeden typ danych na inny. W ramach programowania Java możemy wykonać casting za pomocą dwóch sposobów, i.mi., poszerzenie i zwężenie. Rozszerzające się odlewanie odnosi się do konwersji typu danych małych rozmiarów do dużej wielkości, podczas gdy zwężenie będzie konwersji typu danych o dużych rozmiarach na typ danych o najmniejszych rozmiarach. Ten przewodnik obejmie obie sposoby w Javie za pośrednictwem Eclipse IDE."

Przykład 01: Rozszerzenie odlewania

Zacznijmy od pierwszego przykładu Java tego samouczka, który pokaże podstawową składnię konwersji mniejszego prymitywnego typu danych w większy prymitywne typ danych. W tym celu odrzucimy różne zmienne typu danych w kodzie Java. Wcześniej musisz zbudować strukturę kodu Java.

Dlatego po uruchomieniu narzędzia Eclipse IDE Java stworzyliśmy nowy plik Java: „Main.Jawa". Ten plik został utworzony w pakiecie o nazwie „Test”. Kod rozpoczyna się od importu głównego pakietu użyteczności Java, i.mi., "Jawa.util ”, wraz ze wszystkimi jego klasami i interfejsami. Ten program zawiera klasę zdefiniowaną przez użytkownika () zawierającą funkcję pojedynczego sterownika i.mi. Metoda main (). Gdy zamierzamy przekonwertować mniejszy typ danych na większy typ danych, zaczynamy od inicjalizacji typu danych liczb całkowitych, który będzie używany jako początkowy mniejszy danych.

Tak więc zmienna liczb całkowita VI zawiera wartość liczb całkowitą „14”, która zostanie przekonwertowana na typ podwójny na końcu. Po pierwsze, wyświetlimy wartość VI zmienną na konsoli za pomocą funkcji println () z pakietu „System.na zewnątrz". Teraz zadeklarowaliśmy nową zmienną VL długiego typu, pobierając wartość liczb całkowitą ze zmiennej VI i przekształcając ją na długi typ za pomocą rozszerzającego się odlewania Java, i.mi., Automatyczne casting. Nowo przekonwertowana długa wartość byłaby wyświetlana tak, jak wyświetliliśmy wartość liczb całkowitych.

Następnie konwertujemy VL długiej wartości na wartość typu zmiennoprzecinkowego, zapisując ją do nowej zmiennej VF za pomocą tego samego sposobu, a także wyświetlanie go za pomocą instrukcji funkcji println () i automatycznego odlewu. Po konwersji i wyświetlaniu Long to Float, tworzymy nowy podwójny typ zmiennej, „VD” i inicjowanie jej wartości, przekształcając wartość zmiennoprzecinkową, aby podwoić się za pomocą automatycznego lub poszerzającego odlewu.

W ten sam sposób wyświetlimy wartość „VD” zmiennej „VD” na konsoli, odrzucając instrukcję funkcji println (). Widziałeś, jak łatwo jest przekonwertować niewielki prymitywny typ danych na duży pierwotny typ danych z rozszerzającym się odlewem w programowaniu Java. Teraz, gdy program jest kompletny, nadszedł czas, aby zapisać go i uruchomić na narzędziu IDE Eclipse za pomocą przycisku „Uruchom” z paska zadań.

Tak więc wyjście po uruchomieniu tego programu zostało wyświetlone w konsoli wyjściowej zgodnie z poniższą prezentacją. Najpierw wyświetla wartość liczb całkowitą, a następnie nową długą wartość, która została przekonwertowana za pomocą wartości liczb całkowitych, a następnie pływaku i podwójnej wartości.

Przykład 02: Odlew zwężający

Po ścisłym przyjrzeniu się, jak przekonwertować niewielki prymitywny typ danych na większy prymitywny typ danych, nadszedł czas, aby wykonać przeciwną pracę. Dlatego zapalimy kod Java, który zamierza przekonwertować duży prymitywny typ danych na niewielki prymitywny typ danych, który odnosi się do zwężenia lub ręcznego odlewu. Po pierwsze, przyjmujemy wartość podwójnego typu w zmiennej VD i wyświetlamy.

Następnie zamierzamy przekonwertować go na wartość typu float i zapisać ją na zmienną VF. Do tej konwersji należy użyć typu danych do osiągnięcia, i.mi., „Float”, ze starą zmienną typu danych „VD”, która zostanie przekonwertowana. Nowo przekonwertowana wartość danych „VF” zostałaby wyświetlona za pomocą systemu.na zewnątrz.instrukcja funkcji println () w tej chwili. Następnie zamierzamy przekonwertować duży typ danych zmiennoprzecinkowych na długą typ danych, stosując tę ​​samą metodę odlewania. Zmienna „VL” będzie przechowywać w nim przekonwertowaną długą wartość po konwersji wartości zmiennej „VF” na długie.

Korzystając z tej samej metody, przekształcamy długą wartość VL zmiennej na typ danych liczb całkowitych i zapisujemy ją do nowej zmiennej „VI”. Użyj typu danych ze zmienną do konwersji na linii konwersji. W wierszu 13 używamy zmiennej VI do konwersji go na dane typu znaków i zapisywać tę konwertowaną wartość na nową zmienną VC. Odrzucając wywołanie funkcji „println”, po tym zwężającym odlecie wyświetlimy wartość zmiennej VC. W końcu przekształcamy zmienną znakową VC na krótki typ danych i krótką zmienną vs do typu danych bajtów, i.mi., VS i VB będą również wyprowadzane.

Na ekranie wyjściowym widać, że najpierw wyświetlał podwójną wartość i przekonwertował ją na float, a następnie długą, a następnie liczbę całkowitą, a następnie znakiem, a następnie krótkim, a wreszcie do typu danych bajtów.

Wniosek

Przewodnik jest pełen łatwych przykładów do opracowania użycia castingu w programowaniu Java. Widziałeś, że jest to dość łatwe i po prostu w drugiej pracy, aby przekonwertować mały prymitywny typ danych na większy. Jednocześnie mogłeś zauważyć, że konwersja dużego typu danych do mniejszego za pomocą zwężającego się odlewu jest nieco inna niż automatyczne lub poszerzające odlew. Podsumowując, nie było tak trudno nauczyć się podstaw castingu w Javie, używając powyższych ilustracji, jeśli skupisz się na nauce.