| Author |
about final
|
karnatam narendraprasad
Ranch Hand
Joined: Mar 01, 2007
Posts: 30
|
|
class test { public static void main ( String [] args ) { final Integer x4 = 8; final int x = 10; switch ( x ) { case x4: System.out.println("4"); break; case x: System.out.println("x"); break; } } } the above code will not compile. actiualy finl values cant be changed.but it give compile time error.why
|
 |
marc weber
Sheriff
Joined: Aug 31, 2004
Posts: 11343
|
|
|
The error message tells you "constant expression required." Constant expressions are defined under JLS 15.28 Constant Expression. Unboxed wrapper values are not included in this list.
|
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
|
 |
 |
|
|
subject: about final
|
|
|