ホームページ > Java > &#&はじめる > Javaの空の文字列とnullの違い

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

王林
リリース: 2019-12-03 15:46:29
オリジナル
2667 人が閲覧しました

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

違い:

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

1

2

String aaa = "";//空串

String bbb=null; //null值

ログイン後にコピー

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

例:

1

2

3

4

5

6

7

8

9

10

11

12

13

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート