回答編集履歴
1
Stringの場合を追加
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
2に関してですが、次の優先順位になっています。
|
1
|
+
2に関してですが、引数として受け取れないものは呼び出されません。受け取れる物は次の優先順位になっています。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -16,6 +16,8 @@
|
|
16
16
|
|
17
17
|
A (Integer a) {} // ラッパークラス
|
18
18
|
|
19
|
+
A (String a) {} // A(100)では呼び出されないもの
|
20
|
+
|
19
21
|
```
|
20
22
|
|
21
23
|
これらに対してA(100)で呼び出しを行なった場合、A (int a)が呼び出されます。
|
@@ -23,3 +25,7 @@
|
|
23
25
|
A (int a)をコメントアウトした場合、A (double a)が呼び出されます。
|
24
26
|
|
25
27
|
A (double a)をコメントアウトした場合、A (Integer a)が呼び出されます。
|
28
|
+
|
29
|
+
A (Integer a)をコメントアウトした場合、コンパイルエラーになります。
|
30
|
+
|
31
|
+
A (String a)の引数はStringであり、100を入れることができないからです。
|