[align=left]String name;
for (int i=1;i<=3;i++)
{
do{
name=JOptionPane.showInputDialog("请输入你的名字:");
}while (name=="");
...
}
[/align]
本意如果输入的名字字段为空,则继续执行name=JOptionPane.showInputDialog("请输入你的名字:");,否则跳出循环执行下面的语句。现在的语句有问题,问题应该在条件语句name=="",不知怎么改,请求帮助。

解决方案 »

  1.   

    加个if判断语句
    if(name.equals(null)) do{}
      

  2.   

    用equals判断是否相等,或者用name==null,或者name.length()==0
      

  3.   

    if(name==null||"".equals(name)){
    tiao chu
    }else if("".equals(name.trim())){
    tioa chu
    }else{
    zhixing
    }
      

  4.   

    "" 和 null 最好最好都判断一下 因为他们的含义不同
      

  5.   

    SringUtil 这个类很多的,可以看看怎么用的!
      

  6.   

    1、判断是否null
    2、判断是否为空字符串
    注意,用equals判断空字符串 而不是==