[Java lista] SCJP vizsga

iszekely at delfin.unideb.hu iszekely at delfin.unideb.hu
2007. Aug. 15., Sze, 14:56:38 CEST


Ebben hol a szivatás? Simán látszik, hogy THURSDAY nem deklarált sehol.

Stivi

Original Message:
-----------------
From: Jozsef Tabanyi joco at kac.duf.hu
Date: Wed, 15 Aug 2007 14:44:53 +0200 (CEST)
To: javalist at javagrund.hu
Subject: Re: [Java lista] SCJP vizsga



Csak egy pelda a szivatos kerdesekre:

 Given:


 1.  enum Days {MONDAY, TUESDAY, WEDNESDAY}
 2.
 3.  class Test {
 4.    public static void main(String [] args) {
 5.      int x = 0;
 6.      Days d = Days.TUESDAY;
 7.      switch(d) {
 8.        case MONDAY: x++;
 9.        case TUESDAY: x = x + 10;
10.        case WEDNESDAY: x = x + 100;
11.        case THURSDAY: x = x + 1000;
12.      }
13.      System.out.println("x = " + x);
14.    }
15.  }


What is the result?


A
	x = 10
B
	x = 110
C
	x = 1110
D
	Compilation fails.
E
	An exception is thrown at runtime.


















Option D is correct.
Compilation fails because THURSDAY was never enumerated.
It is valid to use a correctly defined and referenced enum in a switch.

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


--------------------------------------------------------------------
mail2web.com – What can On Demand Business Solutions do for you?
http://link.mail2web.com/Business/SharePoint




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