回答編集履歴
2
即値だとオーバーロードを解決不能になる
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
`String[] s = {null};`は、「`null`が1つある**配列**で`s`を初期化する」という意味ですので、`s[0]`は`null`という値を取れます。
|
4
4
|
|
5
|
-
そして、`System.out.println
|
5
|
+
そして、`System.out.println`の引数に式経由で`null`を与えたとしても、「null」と表示するだけで例外は起こしません。
|
1
細かな修正
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
> string型にnullを代入して参照するとNullpointerExceptionがスローされると思っていました。
|
2
2
|
|
3
|
-
`String[] s = {null};`は、「`null`が1つある**配列**
|
3
|
+
`String[] s = {null};`は、「`null`が1つある**配列**で`s`を初期化する」という意味ですので、`s[0]`は`null`という値を取れます。
|
4
4
|
|
5
|
-
そして、`System.out.print(null)`は、「null」と表示するだけで例外は起こしません。
|
5
|
+
そして、`System.out.println(null)`は、「null」と表示するだけで例外は起こしません。
|