Konwersje arytmetyczne w wyrażeniach

Literaly, zmienne, typy i operatory - Podstawy Javy (Java)

Konwersje arytmetyczne zachodzą podczas obliczeń, gdy operatory działają na różnych typach danych. Jeśli w wyrażeniu występują typy różnej precyzji (np. int i double), typ niższej precyzji jest konwertowany na wyższy automatycznie. Dla konwersji zawężającej wymagane jest jawne rzutowanie.

public class Main {
  public static void main(String[] args) {
    // Konwersje arytmetyczne w obliczeniach
    int liczbaCalkowita = 10;
    double liczbaZmiennoprzecinkowa = 3.5;

    // Obliczenia
    double wynik1 = liczbaCalkowita + liczbaZmiennoprzecinkowa; // int -> double (konwersja rozszerzająca)
    int wynik2 = (int) (liczbaZmiennoprzecinkowa * 3); // double -> int (rzutowanie zawężające)

    // Wyświetlenie wyników
    System.out.println("Wynik konwersji rozszerzającej: " + wynik1);
    System.out.println("Wynik konwersji zawężającej: " + wynik2);
  }
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.