
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
↑は "" が返ってます。
"" (String型の空文字列)
と
null
の違いはわかりますね。
釈迦に説法だったかもしれませんが・・
一応、補足しました。
以上
No.4
- 回答日時:
nullではないですよ
実際にコードを書いて実行してみました。
以下のコードを実行してボタンを
押下してみてください。
起動時の一番最初も、含めて
テキストフィールドが空の時には
nullではない
[]
と表示されます。
もしnullが返るのであれば、
nullである
[null]
と表示されると思います。
確認に使った以下ソースコードを貼り付けます
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Test extends JFrame {
private JTextField tf = new JTextField();
private JButton bt = new JButton("コンソール表示を確認せよ");
public Test() {
this.getContentPane().setLayout(null);
tf.setBounds(new Rectangle(10, 10, 100, 20));
bt.setBounds(new Rectangle(10, 50, 100, 20));
bt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String text = tf.getText();
if( text == null ) {
System.out.println("nullである");
} else {
System.out.println("nullではない");
}
System.out.println("[" + text + "]");
}
});
this.getContentPane().add( tf );
this.getContentPane().add( bt );
this.setSize(500, 400);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
Test t = new Test();
}
}
No.3
- 回答日時:
getText()ってSwingのJTextComponentのやつでしょうか?
だとするとこれを継承したクラス、例えばJTextFieldの場合はコンストラクタの解説を見る限り、nullが初期値です。
恐らく他のJTextComponentを継承したクラスも同じだと思います。
詳細は#1の方が提示されているJDK APIの参考URLを見てください。
No.2
- 回答日時:
ごめんなさい。
調査不足かもしれませんが・・・getText()メソッドってJDKに含まれるObjectの中のメソッドですか?
それとも、ユーザー作成メソッドですか?
もしユーザー作成メソッドであれば、作成したときのデフォルトが返されるのだと思いますが。
コンナ感じですよね?
public class AAAA{
String aaa=null; //----(1)
public String getText(){
return aaa;
}
}
(1)でブランクにしていたらブランクが返されるし
(1)でnull(例のように)にしていたらnullがかえされますよね?
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- FC2ブログ テキスト版からURLも表示できるように設定できないのでしょうか。 ブログにURLを載せようとしたら文 2 2023/02/12 11:20
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
getStringの値がNULLの時の処理
-
Java配列でNullPointerExceptio...
-
Stringを返す getText()メソッ...
-
BOOL値を逆にしたい
-
postgresql接続時
-
ORA-01858: 数値を指定する箇所...
-
空欄のテキストフィールドの判...
-
この世で連日正規表現について...
-
Javaのクラス作成について。
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
StrutsでJSPからListを受け取り...
-
オブジェクトの中のプロパティ...
-
ループ処理の際、最後だけ","を...
-
JSPやサーブレットでSystem.out...
-
<s:iterator>の値をリストで取...
-
JavaのStringクラスに「外字」...
-
Java FileDialog に関して
-
EXCEL VBA で、0から?1から?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01858: 数値を指定する箇所...
-
配列にnullを代入すると、null...
-
BOOL値を逆にしたい
-
getStringの値がNULLの時の処理
-
Java配列でNullPointerExceptio...
-
例外でBeanUtils.populateが、...
-
C# ListBoxのインデックスの値...
-
Tomcatを再起動するとエラーが...
-
java 引数 戻り値のあるメソッド
-
Safari ダウンロード時に日本語...
-
eclipseでoracle接続時のエラー...
-
Javaでboolean型を使ってのうる...
-
Stringを返す getText()メソッ...
-
C#でラジオボタンとコンボボッ...
-
空白を返す処理
-
beansの作成方法
-
gas カレンダー祭日設定でエラー
-
空欄のテキストフィールドの判...
-
postgresql接続時
-
javaの掲示板について
おすすめ情報