null是java的保留字,用来表示一个空引用,比如一个不指向任何对象的引用。null的底层实现其实是二进制的0,但对java语言而言,null的意义远比数字0意义深远。
执行如下的代码:
x.doSomething();
如果x是null的话,我们就会得到如下异常:java.lang.NullPointerException。
解决的方式如下:
if ( x != null )
{
x.doSomething();
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
来源:http://mindprod.com/jgloss/null.html
一篇不错的讲解null的文章:http://lavasoft.blog.51cto.com/62575/79243
http://stackoverflow.com/questions/271526/how-to-avoid-null-statements-in-java
Post a comment now »
本文目前不可评论
Sorry, the comment form is closed at this time.
No comments yet.