我用的代码是这样的:TextField tf = new TextField(); tf.getText().length()==0;或是 tf.getText().equals("");
但是运行是出现:覆盖已过时的API文档:如图所示:
有新的方法吗?求助。谢谢啦
但是运行是出现:覆盖已过时的API文档:如图所示:
有新的方法吗?求助。谢谢啦
解决方案 »
- 使用TreeSet的时候有必要重写元素的equals方法么?
- 关于方法中的static作用
- java---QQ
- c.set(Calendar.MONTH, 4); System.out.println(c.get(Calendar.MONTH));
- java 如何关闭外部应用程序
- 大家帮忙解释一下这个程序是如何执行得到这个结果的,谢谢!
- JInternalFrame遇到的问题。求助
- 在我的机器里运行java程序,如JBuilder,Weblogic,Eclipse等等,总是容易出现应用程序错误,您知道问题出现在什么地方吗?
- <jsp:plugin>参数传递问题?
- 说说你常用的web 报表工具,参与有分
- 一道面试题,大家做做看!
- 高手帮看一下~~
同意,因为f.getText().equals("")这样写,可能导致空指针异常.
使用使用"".equals(tf.getText());应该没问题的
tf.setText("");这样声明以后tf的初始值就为""了,然后用"".equals(tf.getText()); 判断返回就为true了!我当初也想了很久的!不知道直接new的初始值里面是什么,用过各种方法去猜测都无果,后来只能请教我的老师,研究了两个晚上解决方法被他一句话的时间取代了!