读书人

有关null的面试题。该怎么解决

发布时间: 2012-01-06 22:55:18 作者: rapoo

有关null的面试题。
下面有四个有关null的声明,请说出他们的区别,并且指出哪个是无效的。
String s1=null;
String s2= "null ";
String s3=new String( "null ");
String s4=( "null ");

[解决办法]
s1是null,其它几个是字符串,值为 "null "
[解决办法]
String s1=null; 这个是对象的占位(其引用其实是一个空指针)

String s2= "null ";
String s3=new String( "null "); 对象里存放的是字符串“null”

String s4=( "null "); 这个是无效的
[解决办法]
s4是无效的,猜都猜得来!
[解决办法]
4是错的

2和3是直接 给字符串赋值了!NULL

1的话应该是只声明了一个对象吧!里面没有值

读书人网 >J2SE开发

热点推荐