Mine: java version "1.5.0_16"
________________________________ From: David LeBer <[email protected]> To: Shravan Kumar. M <[email protected]> Cc: WO Dev Group <[email protected]> Sent: Sat, November 21, 2009 9:06:22 PM Subject: Re: [OT] Weird Boolean/ Wrapper class bug On 2009-11-21, at 10:23 AM, Shravan Kumar. M wrote: > Hello Group, > > Boolean a = null; > if(a != null) > System.out.println("s"); > else > System.out.println("n"); > > ---------- > Above code block raises NullPointerException, where as below one runs > successfully!!! Same is the case with any wrapper class (Integer, Long, ...). > *Its wondering what it makes difference in checking (a != null) and (a == > null)? Its just an Object check rt!* > > Exact exception: java.lang.NullPointerException at booleanValue() > ---------- > > Boolean a = null; > if(a == null) > System.out.println("s"); > else > System.out.println("n"); That makes no sense. Boolean b = null; if (b != null) { NSLog.out.appendln("not null"); } else { NSLog.out.appendln("is null"); } Runs fine for me. Something is hosed with your JVM? ;david -- David LeBer Codeferous Software 'co-def-er-ous' adj. Literally 'code-bearing' site: http://codeferous.com blog: http://davidleber.net profile: http://www.linkedin.com/in/davidleber twitter: http://twitter.com/rebeld -- Toronto Area Cocoa / WebObjects developers group: http://tacow.org
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
