Konwersja typów — część 1
Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 13 z 73.
Rzutowanie typów to proces konwertowania wartości z jednego typu danych na inny.
W Javie możemy konwertować liczby całkowite na liczby zmiennoprzecinkowe typu double, liczby zmiennoprzecinkowe typu double na liczby całkowite i nie tylko. Istnieją dwa rodzaje rzutowania: niejawne (automatyczne) i jawne (ręczne).
Na przykład integer to double:
Rzutowanie niejawne (automatyczne):
int number = 5;
double decimal = number; // automatycznie staje się 5.0
// z obliczeniem
int x = 7;
double result = x / 2.0; // result wynosi 3.5Jawne (ręczne) rzutowanie double to integer:
double decimal = 9.7;
int number = (int) decimal; // przyjmuje wartość 9 (część ułamkowa zostaje odcięta)
// z obliczeniem
double price = 19.99;
int roundedPrice = (int) price; // przyjmuje wartość 19Wyzwanie
PoczątkującyNapisz program w Java, który demonstruje rzutowanie typów. Wykonaj następujące operacje:
- Zadeklaruj zmienną typu
doubleo nazwiepricei zainicjalizuj ją wartością99.99. - Rzutuj zmienną
pricena typinti zapisz wynik w nowej zmiennej o nazwieintPrice. - Wypisz wartości zmiennych
priceiintPricew konsoli.
Spróbuj swoich sił
public class Main {
public static void main(String[] args) {
// Zadeklaruj i zainicjalizuj zmienne
double price = 99.99;
int intPrice = ?;
// Wyświetl wartości
System.out.println("Price: " + price);
System.out.println("Int Price: " + intPrice);
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online