标签: java
之间有什么区别:
textField.setText("");
和
textField.setText(null);
当我从JTextField调用它时?
答案 0 :(得分:3)
直接来自文档:
将此TextComponent的文本设置为指定的文本。 如果文字为空或空,则只会删除旧文字。
来源:Java 7 API Docs
答案 1 :(得分:1)
来自source code:
将此TextComponent的文本设置为指定的文本。如果是文字 为null或为空,具有简单删除旧文本的效果。
所以不,两者之间没有任何区别。
答案 2 :(得分:0)
你不会看到任何不同,但这会产生一个空指针异常:
if(textField.getText().equals("text"))
因为getText为null并且不能等于字符串。