回答編集履歴

3

edit

2022/02/16 00:28

投稿

m.ts10806
m.ts10806

スコア80861

test CHANGED
@@ -10,9 +10,9 @@
10
10
  その引数がたまたまメソッド内でnewArray というint[]型変数が持つ要素数の定義に利用されているだけです。
11
11
 
12
12
 
13
- Javaはmain()メソッドを持つクラスが起動されるので、追うならmain()メソッドからです。
13
+ Javaはmain()メソッドを持つクラスが実行されるので、追うならmain()メソッドからです。
14
14
  見た目ソースコードの上から書いた順ではありません。
15
- ただ、変数でもメソッドでもクラスでも定義されてない情報を利用できので、定義を先に書きます。
15
+ ただ、変数でもメソッドでもクラスでも定義されてない情報を利用しようとするとエラーにので、手順的には定義を先に書いておいたほうが良いです。
16
16
  どのような書籍なのか知らないですが、たまたまmain()メソッドが後に書かれてるだけです(多少紛らわしさはありますが文法的に間違いではないので)
17
17
 
18
18
  プログラミングをする際はeclipseなどのIDEを入れてステップ実行できるようにされたほうが良いと思います。

2

e

2022/02/15 22:57

投稿

m.ts10806
m.ts10806

スコア80861

test CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
 
13
13
  Javaはmain()メソッドを持つクラスが起動されるので、追うならmain()メソッドからです。
14
- 上から書いた順で
14
+ 見た目ソースコードの上から書いた順ではありません
15
15
  ただ、変数でもメソッドでもクラスでも定義されてない情報を利用できないので、定義を先に書きます。
16
16
  どのような書籍なのか知らないですが、たまたまmain()メソッドが後に書かれてるだけです(多少紛らわしさはありますが文法的に間違いではないので)
17
17
 

1

e

2022/02/15 22:48

投稿

m.ts10806
m.ts10806

スコア80861

test CHANGED
@@ -9,3 +9,11 @@
9
9
  いえ、「makeArray()というメソッドに3という引数を与えている」だけです。
10
10
  その引数がたまたまメソッド内でnewArray というint[]型変数が持つ要素数の定義に利用されているだけです。
11
11
 
12
+
13
+ Javaはmain()メソッドを持つクラスが起動されるので、追うならmain()メソッドからです。
14
+ 上から書いた順です。
15
+ ただ、変数でもメソッドでもクラスでも定義されてない情報を利用できないので、定義を先に書きます。
16
+ どのような書籍なのか知らないですが、たまたまmain()メソッドが後に書かれてるだけです(多少紛らわしさはありますが文法的に間違いではないので)
17
+
18
+ プログラミングをする際はeclipseなどのIDEを入れてステップ実行できるようにされたほうが良いと思います。
19
+ 本に書かれたコードを読むだけでは動くわけではないので、仕組みの理解はできません。