私のコンピュータ科学のクラスでは、私たちが苦境に遭遇したときに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. php regexの空白で引用符を無視する
- 3. パラメータのエンコーディング(引用符と空白文字)
- 4. Install4jコマンドラインコンパイラ-Dオプション(空白と引用符を含む)
- 5. 空白、引用符、éを含むhtaccessリダイレクト
- 6. Crystal Report空白セルを追加して数値に引用符を追加できないCSVエクスポート
- 7. json_encodeは空白の代わりに二重引用符を追加します。
- 8. 空白のフォントは引用符で囲む必要がありますか?
- 9. スキームの引用符について
- 10. GNU readline空白引用
- 11. ファンクション後の2つの空白行
- 12. 引用符内のXML引用符
- 13. jQueryのセレクタベースのデータは、単一引用符または2重引用符
- 14. Bashの一重引用符と二重引用符の違い
- 15. バッチ:エコー2つのパラメータと空白
- 16. 引用符間の空白を除くすべての空白を見つける方法はありますか?
- 17. HighCharts引用符のないJSONArray
- 18. HTML属性値の引用符?
- 19. JSONデータプロパティ値の引用符で
- 20. スプレーを引用符なしで使用している空のjson?
- 21. XSLTフォーム入力値属性の一重引用符と二重引用符?
- 22. 空白のファイルに2つのスキャナを使用する
- 23. JSON値の空白
- 24. 式の空白値
- 25. sphinxスコープの検索で引用符が見つからない
- 26. Filehelpers - フィールドが空白の時を除いて、各フィールドの周囲に二重引用符でエクスポート/ nullに
- 27. Pythonでの二重引用符と引用符の使用の違い
- 28. 2つの固定幅フルハイト列、空白へのシームレスな移行
- 29. WPF:2つの間のスペース<span>空白文字なし
- 30. 一重引用符または二重引用符id属性regexの値を見つけよう
'String test =" "; \t System.out.println(test.hashCode()); ' –
http://stackoverflow.com/questions/30458491/double-quotes-only-in-java-string-without-space – soorapadman