论坛首页 Java企业应用论坛

String等于null有缺陷

浏览 2218 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-04-07  
String str=null;
public void test(String pstr){
str=pstr;
System.out.println(str);
}

public static void main(String[] args) {
Demo d=new Demo();
d.test("aaa");
}

最近被问了好几次了,真的不知道上面的代码有什么缺陷,大家讨论下
   发表时间:2010-04-07  
如果"aaa"换成是null将会是一个什么结果呢
0 请登录后投票
   发表时间:2010-04-07  
jiyanliang 写道
如果"aaa"换成是null将会是一个什么结果呢

打印null而已,有啥问题?
0 请登录后投票
   发表时间:2010-04-07  
zzhxlyc 写道
jiyanliang 写道
如果"aaa"换成是null将会是一个什么结果呢

打印null而已,有啥问题?


到公司做面试题的时候看到的,面试官也没说什么,只是有个这样的题目,遇到了两次了

都有上面的代码有什么缺陷

0 请登录后投票
   发表时间:2010-04-07  
代码不全吧
写全 看看
0 请登录后投票
   发表时间:2010-04-07  
String str = null;代表一个空对象,调用任何string的方法就会抛NullPontException;还是设置为String str = ""比较好。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics