[Java lista] SCJP vizsga
Jozsef Tabanyi
joco at kac.duf.hu
2007. Aug. 15., Sze, 14:44:53 CEST
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
További információk a(z) Javalist levelezőlistáról