Home > Java Puzzle > Calculation

Calculation

  • Co pojawi się na ekranie przy próbie skompilowania i uruchomienia poniższego kodu?
public class Calculation {
	
	public static void main(String[] args) {
		int i = 0;
		i -= 4.9 - 4;
		System.out.println(i);
	}
}


Odpowiedzi:
(a) -8.9
(b) -9
(c) -1
(d) -0.9
(e) 0
(f) błąd kompilacji (Compile-Time Error)
(g) wyjątek podczas uruchomienia (Runtime Exception)

  • Odpowiedź uzasadnij i wyjaśnij dlaczego tak to działa
  1. Szymon
    6 czerwca, 2011 at 16:10 | #1

    Pojawi się 0. Jako, że całe działanie jest dla kompilatora domyślnie typu int, to część dziesiętna zostanie po prostu zignorowana

  1. Brak jeszcze trackbacków