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.