如题

解决方案 »

  1.   

    空格吧  调用的时候trim()
      

  2.   

    char[0]看到没有啊...
    就是""
    当然不是null了
      

  3.   

          String str = text1.getText();
                if (str == null || str == "")
                    JOptionPane.showConfirmDialog(this, "请输入非空字符串", "信息", JOptionPane.YES_NO_OPTION);跳过了啊=null和==""都写了饿。
      

  4.   

    str.equals("")可以用。
    为什么=="" 不行呢?
    ActionEvent.getActionCommand()返回的String就可以用==""什么时候能用==,什么时候不能用呢?
    equals使用的区别在哪里?
      

  5.   

    ==表示是引用指向对象(如果两边都是引用的话)
    equals表示指向对象的值。
      

  6.   

    LZ还是把“ ”和“”,null弄清楚咯,这三个是完全不同的东西
      

  7.   

    ==是内存地址的比较,这个是改不了的。
    如果是这样:
    String str = "";
    那有可能这个可以成立:str == ""
    但你这个str是从控件中得出的,所以这么比是不行的。
    网上找找,有很多讲这个的文章。
      

  8.   

    从文本框取值,无论窗体还网页,在没有输入的时候都是"",永远不会有null。