在java之中的问题我只要写userid==null或者"".equals(userid),为什么两个都要写

2024-12-04 01:20:12
推荐回答(5个)
回答1:

null 和 “”的概念是不同的,null表示没有引用任何对象,而""表示一个长度为0的String对象,因此一般两种情况都要判断。

回答2:

String 的默认值是NULL,而空字符串""是赋值了,只是个空字符串.

回答3:

你要理解的是“”跟null不是同一个东西
“”指的是内容为空,而null指的是这东西没有引用

回答4:

“”和null不一样。。

回答5:

如果userid我输入空字符串,不就不进if了么