FULL PRODUCT VERSION : java version "1.5.0_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05) Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing) ADDITIONAL OS VERSION INFORMATION : Linux em-09.fitc.org.ar 2.6.11-6mdk #1 Tue Mar 22 16:04:32 CET 2005 i686 Intel(R) Pentium(R) 4 CPU 2.26GHz unknown GNU/Linux A DESCRIPTION OF THE PROBLEM : The specification says that "all methods in this class [java.math.BigInteger] throw NullPointerException when passed a null object reference for any input parameter", but BigInteger.ZERO.multiply(null) returns 0. STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : execute the sample program EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - NullPointerException to be throw ACTUAL - return BigInteger.ZERO ERROR MESSAGES/STACK TRACES THAT OCCUR : ... the problem is there is no error message (but there should be) REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- public class ZeroByNull{ public static void main (String[] args){ System.out.println(java.math.BigInteger.ZERO.multiply(null)); } } ---------- END SOURCE ----------
|