Name: gm110360 Date: 05/21/2003 FULL PRODUCT VERSION : java version "1.4.1_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01) Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode) FULL OS VERSION : Microsoft Windows XP [Version 5.1.2600] A DESCRIPTION OF THE PROBLEM : Invoking the method String.valueOf() with the argument null fails. STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : Just invoke the String.valueOf() method with null. Do not use a reference to null. EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - The method should just return a string containing "null" ACTUAL - The method throws a NullPointerException ERROR MESSAGES/STACK TRACES THAT OCCUR : Exception in thread "main" java.lang.NullPointerException at java.lang.String.<init>(String.java:165) at java.lang.String.valueOf(String.java:2191) at Test.main(Test.java:5) REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- public class Test { public static void main(String[] args) { String str = String.valueOf(null); System.out.println(str); } } ---------- END SOURCE ---------- CUSTOMER SUBMITTED WORKAROUND : The usage of a reference to null works as expected. The following programm works: public class Test { public static void main(String[] args) { Object o = null; String str = String.valueOf(o); System.out.println(str); } } (Review ID: 185373) ======================================================================
|