私のコンピュータ科学のクラスでは、私たちが苦境に遭遇したときにnullと値について議論していました。スペースのない2つの引用符の値を ""と理解することはできませんでした。誰かが ""の正確な価値を知っているかどうか疑問に思うだけです。ありがとう空白のない2つの引用符の値 "
1
A
答えて
0
これは空ですString
です。 JLS-3.10.5. String Literalsと表示されます文字列リテラルは、0個以上の文字が二重引用符で囲まれて構成されています。。そして、本実施例を含む
以下は、文字列リテラルの例である:ジャワ
String
(S)として"" // the empty string
は不変であり、それは0
の一定の長さを有し、記憶0
文字のシーケンス。あなたはこのようなnull
でそれを初期化し
0
:
String s1 = null;
これは、オブジェクトが変数s1
に割り当てられていないことを意味します。しかし、あなたは次のように空の文字列で初期化したときに:それは、Stringオブジェクトが(空が)s2
に割り当てられていることを意味
String s2 = "";
。
ここで操作を実行する場合は、.equals(..)
というメソッドをstringとして呼び出すとします。前者の場合、Stringオブジェクトがないため、NullPointerException
がスローされます。しかし、そこにオブジェクトがあるので後者でうまくいくでしょう。空であるかどうかは関係ありません。
s1.equals("something"); // throws NullPointerException
s2.equals("something"); // works fine
関連する問題
- 1. JSON値は、2つの余分な二重引用符
- 2. 空白のない2つの入力
- 3. php regexの空白で引用符を無視する
- 4. パラメータのエンコーディング(引用符と空白文字)
- 5. 空白、引用符、éを含むhtaccessリダイレクト
- 6. Install4jコマンドラインコンパイラ-Dオプション(空白と引用符を含む)
- 7. Crystal Report空白セルを追加して数値に引用符を追加できないCSVエクスポート
- 8. 空白のフォントは引用符で囲む必要がありますか?
- 9. json_encodeは空白の代わりに二重引用符を追加します。
- 10. スキームの引用符について
- 11. GNU readline空白引用
- 12. 引用符内のXML引用符
- 13. ファンクション後の2つの空白行
- 14. jQueryのセレクタベースのデータは、単一引用符または2重引用符
- 15. Bashの一重引用符と二重引用符の違い
- 16. Visual Studio 2015 - 二重引用符を閉じる前に空白のすべてのインスタンスを見つけよう
- 17. これらの2つの単一引用符は私に
- 18. バッチ:エコー2つのパラメータと空白
- 19. 引用符間の空白を除くすべての空白を見つける方法はありますか?
- 20. HighCharts引用符のないJSONArray
- 21. JDBC PreparedStatementパラメータで2つの単一引用符をエスケープする
- 22. JSONデータプロパティ値の引用符で
- 23. HTML属性値の引用符?
- 24. スプレーを引用符なしで使用している空のjson?
- 25. XSLTフォーム入力値属性の一重引用符と二重引用符?
- 26. 空白のファイルに2つのスキャナを使用する
- 27. 式の空白値
- 28. JSON値の空白
- 29. sphinxスコープの検索で引用符が見つからない
- 30. Pythonでの二重引用符と引用符の使用の違い
'String test =" "; \t System.out.println(test.hashCode()); ' –
http://stackoverflow.com/questions/30458491/double-quotes-only-in-java-string-without-space – soorapadman