回答編集履歴
5
修正
test
CHANGED
File without changes
|
4
追記
test
CHANGED
@@ -9,6 +9,26 @@
|
|
9
9
|
また、メソッドの返り値を引数に与えているだけなのに、
|
10
10
|
|
11
11
|
『()内にメソッド名を入れることができない』という表現になるのが不可解です。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
**methodがT型の値を返す場合、次の二つのコードの動作は同じ**
|
16
|
+
|
17
|
+
```Java
|
18
|
+
|
19
|
+
System.out.println(method());
|
20
|
+
|
21
|
+
```
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
```Java
|
26
|
+
|
27
|
+
T value = method(); // Tはintかもしれないし、Stringかもしれない。
|
28
|
+
|
29
|
+
System.out.println(value);
|
30
|
+
|
31
|
+
```
|
12
32
|
|
13
33
|
|
14
34
|
|
3
表現の修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
内部クラスよりも先に、より基礎的であるメソッドを勉強しなおし
|
15
|
+
内部クラスよりも先に、より基礎的な要素であるメソッドを勉強しなおすことをお勧めします。
|
16
16
|
|
17
17
|
|
18
18
|
|
2
追記
test
CHANGED
@@ -1,6 +1,18 @@
|
|
1
1
|
Calculation#methodは返り値を返さないからです。
|
2
2
|
|
3
3
|
そもそもSystem.outの引数にせず、cal.method(); だけで目的に沿うのでは?
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
---
|
8
|
+
|
9
|
+
また、メソッドの返り値を引数に与えているだけなのに、
|
10
|
+
|
11
|
+
『()内にメソッド名を入れることができない』という表現になるのが不可解です。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
内部クラスよりも先に、より基礎的であるメソッドを勉強しなおした方が良いのでは?
|
4
16
|
|
5
17
|
|
6
18
|
|
1
追記
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
|
-
Calculation#method
|
1
|
+
Calculation#methodは返り値を返さないからです。
|
2
2
|
|
3
|
-
そもそもSystem.outの引数にせず、cal.method(); だけで
|
3
|
+
そもそもSystem.outの引数にせず、cal.method(); だけで目的に沿うのでは?
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
コードの書き方について
|
8
|
+
|
9
|
+
---
|
10
|
+
|
11
|
+
teratailには、コードを見やすく表示する機能があります。
|
12
|
+
|
13
|
+
質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
|
14
|
+
|
15
|
+

|