java中这个语句是不是不对?

2024-11-28 10:02:25
推荐回答(5个)
回答1:

你们回答的都太麻烦啦!java要求变量需要赋初值的,String类型也一样,我自己测试了一个程序能正确运行:
class Test{
public static void main(String args[])
{
String name=new String(),
mima=new String();
if(name.length()==0||mima.length()==0)
{

}

}
}
或者改为String name="",mima="";也行,总之是要初始化的!!!

回答2:

是的
应该像这样
if(name.length()==0||mima.length()==0 || name == null || mima == null)

哈哈,楼下是新手吧

回答3:

是错的~
在JAVA中比较文字,使用:if(name.equals("0")||mima.equals("0"))

回答4:

理论上那样做说得过去,但开发中用if(name!=null && name.trim().length==0 ||password!=null && password.trim().length==0 )
{}

回答5:

加上NULL的判断
java 2000的是对的