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