回答編集履歴

2

即値だとオーバーロードを解決不能になる

2022/05/15 23:38

投稿

maisumakun
maisumakun

スコア145192

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(null)`、「null」と表示するだけで例外は起こしません。
5
+ そして、`System.out.println`の引数に式経由で`null`を与えたとしても、「null」と表示するだけで例外は起こしません。

1

細かな修正

2022/05/15 23:37

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -1,5 +1,5 @@
1
1
  > string型にnullを代入して参照するとNullpointerExceptionがスローされると思っていました。
2
2
 
3
- `String[] s = {null};`は、「`null`が1つある**配列**`s`に代入する」という意味ですので、`s[0]`は`null`という値を取れます。
3
+ `String[] s = {null};`は、「`null`が1つある**配列**`s`を初期化する」という意味ですので、`s[0]`は`null`という値を取れます。
4
4
 
5
- そして、`System.out.print(null)`は、「null」と表示するだけで例外は起こしません。
5
+ そして、`System.out.println(null)`は、「null」と表示するだけで例外は起こしません。