java初学者,关于if函数的使用

2024-11-30 02:06:21
推荐回答(5个)
回答1:

if(arr[1].equals("null"))

是判断arr[1]是不是等于字符串null,“null”是字符串,

按你的业务,要求判断arr[1]是不是空元素(null)

这两个不一样

回答2:

if(arr[1].equals("null")),这样写,语法上是正确的,但是应该不是你想要的语义,该语句是判断arr[1]的值是否是字符“null“,而null,不加引号,则是表示是一个对象,值为空值

回答3:

不能,"null"是字符串null,不是空。
可以写成arr[1].equals("")

回答4:

你这样写会报空指针异常,应该写if("".equals(arr[1])),

回答5:

"null"是一个字符串,这个字符串里只有4个字母n,u,l,l.