質問するログイン新規登録

回答編集履歴

5

修正

2019/02/21 02:22

投稿

LouiS0616
LouiS0616

スコア35680

answer CHANGED
File without changes

4

追記

2019/02/21 02:22

投稿

LouiS0616
LouiS0616

スコア35680

answer CHANGED
@@ -5,6 +5,16 @@
5
5
  また、メソッドの返り値を引数に与えているだけなのに、
6
6
  『()内にメソッド名を入れることができない』という表現になるのが不可解です。
7
7
 
8
+ **methodがT型の値を返す場合、次の二つのコードの動作は同じ**
9
+ ```Java
10
+ System.out.println(method());
11
+ ```
12
+
13
+ ```Java
14
+ T value = method(); // Tはintかもしれないし、Stringかもしれない。
15
+ System.out.println(value);
16
+ ```
17
+
8
18
  内部クラスよりも先に、より基礎的な要素であるメソッドを勉強しなおすことをお勧めします。
9
19
 
10
20
  コードの書き方について

3

表現の修正

2019/02/21 02:22

投稿

LouiS0616
LouiS0616

スコア35680

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  また、メソッドの返り値を引数に与えているだけなのに、
6
6
  『()内にメソッド名を入れることができない』という表現になるのが不可解です。
7
7
 
8
- 内部クラスよりも先に、より基礎的であるメソッドを勉強しなおした方が良いのでは?
8
+ 内部クラスよりも先に、より基礎的な要素であるメソッドを勉強しなおすことをお勧めます。
9
9
 
10
10
  コードの書き方について
11
11
  ---

2

追記

2019/02/20 14:07

投稿

LouiS0616
LouiS0616

スコア35680

answer CHANGED
@@ -1,6 +1,12 @@
1
1
  Calculation#methodは返り値を返さないからです。
2
2
  そもそもSystem.outの引数にせず、cal.method(); だけで目的に沿うのでは?
3
3
 
4
+ ---
5
+ また、メソッドの返り値を引数に与えているだけなのに、
6
+ 『()内にメソッド名を入れることができない』という表現になるのが不可解です。
7
+
8
+ 内部クラスよりも先に、より基礎的であるメソッドを勉強しなおした方が良いのでは?
9
+
4
10
  コードの書き方について
5
11
  ---
6
12
  teratailには、コードを見やすく表示する機能があります。

1

追記

2019/02/20 13:47

投稿

LouiS0616
LouiS0616

スコア35680

answer CHANGED
@@ -1,2 +1,8 @@
1
- Calculation#method返り値が無いからです。
1
+ Calculation#method返り値を返さないからです。
2
- そもそもSystem.outの引数にせず、cal.method(); だけで充分なのでは?
2
+ そもそもSystem.outの引数にせず、cal.method(); だけで目的に沿うのでは?
3
+
4
+ コードの書き方について
5
+ ---
6
+ teratailには、コードを見やすく表示する機能があります。
7
+ 質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
8
+ ![Java](f4ed904eff3506b68bb6e4c2b205ebd1.gif)