TextField里输入为空时,调用getText()方法将返回什么值? 好像既不是"",也不是null我的调试代码:
button.addActionListener(new ActionListener()
                          {public void actionPerformed(ActionEvent e)
                                 {String text=textField.getText();
                            if(text==null)System.out.println("啥也没有");
                                  else System.out.println(text);
                                  }
                           });

解决方案 »

  1.   

    你不会把getText得到的对象print出来看看啊?
      

  2.   


       这个串打印出来的是空白。这个串既不是"",又不是null,那是什么?
      

  3.   

    这个串打印出来的是空白。这个串既不是"",又不是null,那是什么?
      

  4.   

    我拜托……你把这个串的length打出来看看行不行?把它拆成一个个字符,挨个把ASCII码打出来看看行不行?单步跟踪进去看看变量值行不行?怎么就知道问啊?
      

  5.   

    是 "", 只所以你认为它不是 "",是因为你可能用了 if(text=="") 来判断的,实际上这里是字符串,应该用 if(text.equals("")) 来比较是否相同