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

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:39:14
if(name.length()==0||mima.length()==0)

这是想判断两个字符串如果至少有一个为空就执行后面的操作,是不是不行?

你们回答的都太麻烦啦!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="";也行,总之是要初始化的!!!

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

哈哈,楼下是新手吧

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

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

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

就这么个问题有什么争论的,length后面很显然不能加括号嘛