-1

次の間に違いはありますか:

textField.setText("");

textField.setText(null);

JTextField から呼び出すときは?

4

3 に答える 3

4

ドキュメントから直接:

この TextComponent のテキストを指定されたテキストに設定します。テキストが null または空の場合、古いテキストを単純に削除する効果があります。

ソース: Java 7 API ドキュメント

于 2013-10-28T20:19:17.537 に答える
1

ソースコードから:

この TextComponent のテキストを指定されたテキストに設定します。テキストが null または空の場合、古いテキストを単純に削除する効果があります。

いいえ、どちらにも違いはありません。

于 2013-10-28T20:19:04.230 に答える
0

違いはありませんが、これにより null ポインター例外が発生します。

if(textField.getText().equals("text"))

getText は null であり、文字列と等しくないためです。

于 2013-10-28T20:29:20.097 に答える