ホームページ  >  記事  >  Java  >  Javaの空の文字列とnullの違い

Javaの空の文字列とnullの違い

王林
王林オリジナル
2019-12-03 15:46:292628ブラウズ

Javaの空の文字列とnullの違い

違い:

空の文字列はインスタンス化されメモリ空間を持つオブジェクトですが、メモリ空間に格納される値は空であり、null を表します。インスタンス化されておらず、メモリ空間を占有していないオブジェクト。

String aaa = "";//空串
String bbb=null; //null值

推奨オンライン ビデオ チュートリアル: java コース

例:

public class HelloWorld {
    public static void main(String [] args){
     System.out.println("hello world!");
//     System.out.println(args[0]);
        String aaa = "lihuijuan";
        String bbb ="";
        String ccc = null;
//        ccc.isEmpty();
        System.out.println(aaa.isEmpty());
        System.out.println(bbb.isEmpty());
        System.out.println(ccc.isEmpty());
    }
}

実行結果:

Javaの空の文字列とnullの違い

つまり、空の文字列を参照するオブジェクト bbb は、String の isEmpty() などのプロパティを呼び出すことができますが、ccc を呼び出すことはできません。つまり、ccc は実際にはメモリ空間を指していません。

推奨される関連記事チュートリアル: Java 開発の入門

以上がJavaの空の文字列とnullの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。