String str = textfield1.getText(); 这里str值不为空啊?textfield框内可是空的 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 空格吧 调用的时候trim() char[0]看到没有啊...就是""当然不是null了 String str = text1.getText(); if (str == null || str == "") JOptionPane.showConfirmDialog(this, "请输入非空字符串", "信息", JOptionPane.YES_NO_OPTION);跳过了啊=null和==""都写了饿。 str.equals("")可以用。为什么=="" 不行呢?ActionEvent.getActionCommand()返回的String就可以用==""什么时候能用==,什么时候不能用呢?equals使用的区别在哪里? ==表示是引用指向对象(如果两边都是引用的话)equals表示指向对象的值。 LZ还是把“ ”和“”,null弄清楚咯,这三个是完全不同的东西 ==是内存地址的比较,这个是改不了的。如果是这样:String str = "";那有可能这个可以成立:str == ""但你这个str是从控件中得出的,所以这么比是不行的。网上找找,有很多讲这个的文章。 从文本框取值,无论窗体还网页,在没有输入的时候都是"",永远不会有null。 关于吸血鬼数字 java多线程读取文件处理 求助,高手来说详细点! JAVA编码基础练习题 想要的朋友自己复制吧! 请问如何获得汉字的拼音首字母?急。。。谢谢 各位高手过来看看这是用什么加密算法加密的. 高手请指教! jdbc连接数据库问题 调用Appletviewer后,MyApplet为何显示没内容 用Xalan-java 2 进行节点查询的问题 请问,怎么用DefaultCellEditor类来给JTABLE里面的单元格添加jcombobox 谁能解释清楚abstract方法为什么不能同时是...
就是""
当然不是null了
if (str == null || str == "")
JOptionPane.showConfirmDialog(this, "请输入非空字符串", "信息", JOptionPane.YES_NO_OPTION);跳过了啊=null和==""都写了饿。
为什么=="" 不行呢?
ActionEvent.getActionCommand()返回的String就可以用==""什么时候能用==,什么时候不能用呢?
equals使用的区别在哪里?
equals表示指向对象的值。
如果是这样:
String str = "";
那有可能这个可以成立:str == ""
但你这个str是从控件中得出的,所以这么比是不行的。
网上找找,有很多讲这个的文章。