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.