[Java lista] SCJP vizsga
biziclop
biziclop at gmail.com
2007. Aug. 15., Sze, 14:49:31 CEST
Ez mintha egy duplan beugratos A helyett C helyett valojaban D lenne.
De az is lehet, hogy triplan beugratos, en en is beugrottam. :)
lsp
On 8/15/07, Jozsef Tabanyi <joco at kac.duf.hu> wrote:
>
> 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
>
További információk a(z) Javalist levelezőlistáról