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]

Reply via email to