Rzutowanie rozszerzające i zawężające
Literaly, zmienne, typy i operatory - Podstawy Javy (Java)
Rzutowanie rozszerzające: Przekształcenie typu mniejszego na większy (np. int → double) odbywa się automatycznie. Rzutowanie zawężające: Przekształcenie typu większego na mniejszy (np. double → int) wymaga jawnego użycia (typ).
public class Main {
public static void main(String[] args) {
// Rzutowanie rozszerzające (automatyczne)
int liczbaCalkowita = 10;
double liczbaZmiennoprzecinkowa = liczbaCalkowita;
// Rzutowanie zawężające (wymagane jawne)
double liczbaDuza = 9.99;
int liczbaMala = (int) liczbaDuza;
// Wyświetlenie wyników
System.out.println("Rzutowanie rozszerzające: " + liczbaZmiennoprzecinkowa);
System.out.println("Rzutowanie zawężające: " + liczbaMala);
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.