回答編集履歴
2
余計な記載部分を取り消し
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ご覧になっているUdemyの教材の内容は質問者さん以外の第三者には分かりません。teratailでJavaに関して質問、回答している者が全て同じコースを体験している訳でもありません。ですので具体的なコードの位置を示しても分からないことがほとんどです。ですので想像ですが、`int`の要素をその配列として複数返す為`getIntegers`」と言う独自メソッドを定義して説明しているのだと思います。例えば`Hoge`と言う何らかのオブジェクトを返す(呼び出し側にとっては"取得"する)メソッドの名前として`getHoge`、配列やリストで複数返すようなものでは`getHoges`のように名付けて定義するのはよくあることです。
|
13
|
+
ご覧になっているUdemyの教材の内容は質問者さん以外の第三者には分かりません。teratailでJavaに関して質問、回答している者が全て同じコースを体験している訳でもありません。[質問文中に画像付きで提示済みであり、余計であったので取り消し]~~ですので具体的なコードの位置を示しても分からないことがほとんどです。~~ですので想像ですが、`int`の要素をその配列として複数返す為`getIntegers`」と言う独自メソッドを定義して説明しているのだと思います。例えば`Hoge`と言う何らかのオブジェクトを返す(呼び出し側にとっては"取得"する)メソッドの名前として`getHoge`、配列やリストで複数返すようなものでは`getHoges`のように名付けて定義するのはよくあることです。
|
14
14
|
|
15
15
|
|
16
16
|
|
1
質問文の画像の見落としがあったので追記
test
CHANGED
@@ -33,3 +33,13 @@
|
|
33
33
|
```
|
34
34
|
|
35
35
|
それこそ一見、「なんでわざわざ面倒なコードにするの?」と思いがちですが、「`num`で表される指定の数の`int`型要素を配列で返す」と言うことを`int[] getIntegers(int num);`のメソッド仕様(設計)で一挙に示すことができます。また、必要に応じて引数の`num`を利用し、より複雑な処理をした後、結果を返すこともできるようになります。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
---
|
40
|
+
|
41
|
+
**貼られた画像を見落としていたので追記しました:**
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
`getIntegers`メソッドはその`Main`クラス内において`int`の複数の値を`java.util.Scanner`で取り込む仕様ですね。まさに「複数のint値を取得する」という機能を表したメソッド名です。このように他のクラスでの名前とかぶることは良くあって、反対に言うとそれでも適切に名前付けができるようにパッケージやクラスと言うものがあります。で、同じ名前でも向かう対象、オブジェクトが違えば施す処理が違うかもしれない、オブジェクト指向、と繋がります。
|