ホームページ Java &#&チュートリアル Javaのnullとemptyの違いは何ですか

Javaのnullとemptyの違いは何ですか

Dec 27, 2019 pm 01:44 PM
java null 違い

Javaのnullとemptyの違いは何ですか

一般に、Java の null は空を指します。ただし、空の文字列 "" と null には違いがあることに注意してください。

"" は文字列はあるが、文字列の内容が空で長さが 0 であることを意味します。null はオブジェクトが空であることを意味します。

null オブジェクトを使用してメソッドを呼び出すと、null ポインタ例外が発生します。

したがって、文字列の内容を比較する場合は、空ではない文字列を使用して比較メソッドを呼び出す必要があります。

参照コードは次のとおりです。

public class Test {
    public static void main(String[] args) {
        String str1 = null;
        String str2 = "";
        System.out.println(str1==str2);//false
        System.out.println(str2.equals(str1));//false
        System.out.println(str1.equals(str2));//空指针异常java.lang.NullPointerException
 
    }
}
ログイン後にコピー

PHP 中国語の Web サイトには、無料の JAVA 入門チュートリアル が多数あり、誰でも学習できます。

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Deepseek R1とV3バージョンの違いは何ですか Deepseek R1とV3バージョンの違いは何ですか Feb 19, 2025 pm 03:24 PM

Deepseek R1とV3バージョンの違いは何ですか

ビットコインには株式がありますか? ビットコインには株式がありますか? Mar 03, 2025 pm 06:42 PM

ビットコインには株式がありますか?

DeepSeek使用のためのFAQの概要 DeepSeek使用のためのFAQの概要 Feb 19, 2025 pm 03:45 PM

DeepSeek使用のためのFAQの概要

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8 Stream Foreachから休憩または戻ってきますか?

市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明 市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明 Mar 03, 2025 pm 11:54 PM

市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明

なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか? なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか? Mar 04, 2025 pm 04:06 PM

なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか?

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルの量を見つけるためのJavaプログラム

韓国のビットコインと国内のビットコインに違いはありますか? 韓国のビットコインと国内のビットコインに違いはありますか? Mar 05, 2025 pm 06:51 PM

韓国のビットコインと国内のビットコインに違いはありますか?

See all articles