Test whether the java enum reserved word (language word) will give is trouble migrating from java 1.4 to java 6 :
public class EnumTest {
public static void main(String[] args) {
String s = "a b c d e";
Enumeration enum = new StringTokenizer(s);
while (enum.hasMoreElements()) {
System.out.println(enum.nextElement());
}
}
}
metskem@gneisenau ~/ff $ javac EnumTest.java
EnumTest.java:8: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 1.4 or lower to use 'enum' as an identifier)
Enumeration enum = new StringTokenizer(s);
^
EnumTest.java:9: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 1.4 or lower to use 'enum' as an identifier)
while (enum.hasMoreElements()) {
^
EnumTest.java:10: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 1.4 or lower to use 'enum' as an identifier)
System.out.println(enum.nextElement());
^
3 errors
metskem@gneisenau ~/ff $ javac -source 1.4 -target 1.4 EnumTest.java
EnumTest.java:8: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 5 or higher to use 'enum' as a keyword)
Enumeration enum = new StringTokenizer(s);
^
EnumTest.java:9: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 5 or higher to use 'enum' as a keyword)
while (enum.hasMoreElements()) {
^
EnumTest.java:10: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier
(use -source 5 or higher to use 'enum' as a keyword)
System.out.println(enum.nextElement());
^
3 warnings
Java EnumTest#
Test whether the java enum reserved word (language word) will give is trouble migrating from java 1.4 to java 6 :
public class EnumTest { public static void main(String[] args) { String s = "a b c d e"; Enumeration enum = new StringTokenizer(s); while (enum.hasMoreElements()) { System.out.println(enum.nextElement()); } } }metskem@gneisenau ~/ff $ javac EnumTest.java EnumTest.java:8: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 1.4 or lower to use 'enum' as an identifier) Enumeration enum = new StringTokenizer(s); ^ EnumTest.java:9: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 1.4 or lower to use 'enum' as an identifier) while (enum.hasMoreElements()) { ^ EnumTest.java:10: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 1.4 or lower to use 'enum' as an identifier) System.out.println(enum.nextElement()); ^ 3 errorsmetskem@gneisenau ~/ff $ javac -source 1.4 -target 1.4 EnumTest.java EnumTest.java:8: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 5 or higher to use 'enum' as a keyword) Enumeration enum = new StringTokenizer(s); ^ EnumTest.java:9: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 5 or higher to use 'enum' as a keyword) while (enum.hasMoreElements()) { ^ EnumTest.java:10: warning: as of release 5, 'enum' is a keyword, and may not be used as an identifier (use -source 5 or higher to use 'enum' as a keyword) System.out.println(enum.nextElement()); ^ 3 warningsSo no problem..........