[Java lista] SCJP vizsga

Godán Tamás gtom at freemail.hu
2007. Aug. 15., Sze, 19:41:47 CEST


Nekem nem az if-else-else tűnt fel elsőre, hanem ez a sor:

      Integer x = new Integer(6) * 7;

Hacsak nem változott ezen a téren valami az 1.4 óta, akkor fordítási hibát 
kéne eredményezzen. Most nincs compiler a környékemen, nyugtassatok meg hogy 
nem tévedtem!

üdv,
  Tommaso



----- Original Message ----- 
From: "Jozsef Tabanyi" <joco at kac.duf.hu>
To: <javalist at javagrund.hu>
Sent: Wednesday, August 15, 2007 3:05 PM
Subject: Re: [Java lista] SCJP vizsga



Ez a kedvencem:

 Given:


10.  class Alpha {
11.    public static void main(String [] args) {
12.
13.      Integer x = new Integer(6) * 7;
14.      if (x != 42) {
15.        System.out.print("not 42 ");
16.      } else (x.equals(42)) {
17.        System.out.print("dot = ");
18.      } else {
19.       System.out.print("done");
20.  } } }


What is the result?


A
done
B
dot =
C
not 42
D
Compilation fails.
E
An exception is thrown at runtime.




















Option D is correct.
The if / else / else structure is incorrect.
(Note: The autoboxing syntax is correct.)

joco

Jozsef Tabanyi
mailto:jozsef at tabanyi.hu
http://www.tabanyi.hu

_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist



További információk a(z) Javalist levelezőlistáról