FYI : case labels must be compile time constants. Thus, you cannot use non-final variable names as labels. final variables can be used.
OK:
public int m3(String a, int b) {
final String c = "a";
switch (a) {
case c:
return 1;
}
return 0;
}
Error:
public int m3(String a, int b) {
final String c = a;
switch (a) {
case c:
return 1;
}
return 0;
}
The statement "Thus, you cannot use non-final variable names as labels. final variables can be used." must be removed .
About Question enthuware.ocpjp.v7.2.1230 :
Moderators: Site Manager, fjwalraven
-
- Posts: 39
- Joined: Thu Jan 29, 2015 4:49 pm
- Contact:
-
- Site Admin
- Posts: 10389
- Joined: Fri Sep 10, 2010 9:26 pm
- Contact:
Re: About Question enthuware.ocpjp.v7.2.1230 :
You are right. Fixed.
thank you for your feedback!
thank you for your feedback!
Who is online
Users browsing this forum: No registered users and 4 guests