-1

値がnullの場合、メッセージを表示せず、コンストラクターをリコールしないことを確認しようとしています。次の方法を実行しましたが、機能しません。

if (title == null) {

        JOptionPane.showMessageDialog(null, "Please Enter All Values");
        new InfoFrame();

    } 
    else {

        try {
            System.out.println(title+""+date);
            System.out.println(title+""+date);

            s.execute("INSERT INTO task ([title],[deadline],[priority],[time]) VALUES ('"+ title+ "','"+ date+ "','"+ priority  + "','"+ time + "')");
            JOptionPane.showMessageDialog(null,"Your Task has been added to the Database:");
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

*var Title同様の愚かな命名規則を編集

4

1 に答える 1

2
if (Title.isEmpty()) {

トリックを行います。

null と empty の両方をチェックしたい場合

if (Title == null || Title.isEmpty()) {

また、変数を単純な文字で始めることをお勧めします。

于 2013-01-17T15:45:38.463 に答える