niedziela, 14 września 2008

Operacje arytmetyczne w Javie

Mała zagadka, która przyszła mi na myśl przy rozwiązywaniu egzaminu na javablackbelt.com:

Co się stanie, jeśli spróbujemy uruchomić następujący program, i dlaczego?

class Test {

public static void main(String[] args) {
byte x = 0;
byte y = 1;
byte z = x + y;
System.out.println(z);
}

}

1 komentarz:

Paweł Zubkiewicz pisze...

Się nie skompiluje bo suma bajtów to int dla Javy.
Klasyk na egzaminie SCJP.