質問編集履歴

2

プログラムの変更

2022/06/14 21:47

投稿

gordbul
gordbul

スコア17

test CHANGED
File without changes
test CHANGED
@@ -21,8 +21,8 @@
21
21
  public class Main {
22
22
  public static void main(String[] args) {
23
23
  Sample s = new Sample();
24
- s.test(new Integer[3]);
24
+ s.test(new int[3]);
25
- s.test(new double[3]);
25
+ }
26
26
  }
27
27
  }
28
28
  ```

1

文章の変更

2022/06/14 21:45

投稿

gordbul
gordbul

スコア17

test CHANGED
File without changes
test CHANGED
@@ -36,4 +36,8 @@
36
36
  自分は、”A”と出力されると思っていました。
37
37
  Mainメソッドの中のtestメソッドで、new int[3]という配列を渡しているのだから、オーバーロードに選択されるのは、引数が配列のメソッドなのではないかと思ってしまいました。
38
38
 
39
+ 解答の解説を読んでも理解できませんでした。
40
+ 「プリミティブ型の配列」という言葉を初めて聞きました。
41
+ 配列はすべてObject型(参照型)だけだと思っていたので、それらの違いがよくわかりません。
42
+
39
43
  理解のある方、説明をお願いします