Duplicate :
|
java.util.TimeZone getTimeZone() ClassCastException throws jdk1.4 b46 program works on jdk1.4 b44 windows NT Test Program: ----------------------------------------------------------- import java.util.*; class ToString { public static void main(String[] args) throws Exception { SimpleTimeZone tz = (SimpleTimeZone)TimeZone.getTimeZone("EST"); // Checks to see if toString returns a String if (tz.toString() instanceof String) { System.out.println("Test Passed"); } else { System.out.println("Test Failed"); System.out.println("Expected: A String should have been returned."); System.out.println("Actual : "+tz.toString().getClass()); } } } -----------------------------------result--------------------------- H:\merlin\bugs\util\SimpleTimeZone\ToString>java -version java version "1.4.0-beta" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b46) Java HotSpot(TM) Client VM (build B45, mixed mode) H:\merlin\bugs\util\SimpleTimeZone\ToString>javac *.java H:\merlin\bugs\util\SimpleTimeZone\ToString>java ToString Exception in thread "main" java.lang.ClassCastException: sun.util.calendar.ZoneInfo at ToString.main(ToString.java:5)