
Javaのローカル変数と引数に関して質問です。
ローカル変数について分からなかったため、調べていたところ、写真のようのなコードと説明がありました。
これに関して質問です。
①「kekka」がローカル変数だということはわかりました。それでは「aaa」は何に当たるのでしょうか?
インスタンス変数ですか?
②「int num」は引数だと思いますが、具体的にどんな働きをしているのでしょうか?
そもそもnumの立ち位置がわかりません…
numには特に数字も入っていないので、kekka+numは意味があるのでしょうか?
ホームページは下記のものです。
http://java.it-manual.com/method/local.html
初心者すぎて馬鹿にしたくなる気持ちもわかりますが、どうか優しい気持ちで回答いただけると嬉しいです。
研修で1人だけ理解が遅れていてさんざん凹んでいるので…( ;∀;)

No.1ベストアンサー
- 回答日時:
> 初心者すぎて馬鹿にしたくなる
いや、別にしませんよ。
少なくとも、1970年代辺りだったらこれは「最新の機能」です。
・・・と言う言い方すれば馬鹿にしてるように聞こえるかもしれませんが、実際問題、プログラミング言語って機能に機能を重ねて進歩してきてるんで、どのレベルだろうと「分かりづらい」事はあり得るのです。
また、正直、Java自体もとてもじゃないけど初心者向けのプログラミング言語じゃありません。
だから凹まなくて良いです。
①
> それでは「aaa」は何に当たるのでしょうか?
これもローカル変数です。・・・少なくともフツーのプログラミング言語だとそうなりますね。
②
>「int num」は引数だと思いますが
正解です。
> 具体的にどんな働きをしているのでしょうか?
関数(Javaだとメソッド)が実行する際に
「こんなモノが欲しい」
と言ってるだけです。
(この例だとint型の「何か」が欲しい、って言ってるだけ)
> そもそもnumの立ち位置がわかりません…
こういうのを「仮引数」と呼びます。
定義時には特に実体を伴ってないから、です。
> numには特に数字も入っていないので、kekka+numは意味があるのでしょうか?
定義時には数字が入ってません。
「実行時」はmainメソッドが起動された時、です。
method(aaa)が呼び出された時、ですね。
aaaは1なんで、int numにはこの時点で1が入って実行されます。
そうするとここで初めてmethod内でint numがaaa(1)で塗りつぶされてkekka + 1が実行されるのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
JSPで<SELECT>の中にDBから持っ...
-
配列のメソッド
-
final修飾子を使っているのに、...
-
CALLされていないメソッドを見...
-
VBAでSaveAs使用し、指定してい...
-
PropertyGridの中央の縦線
-
0歳児の指しゃぶりに関して
-
C#.net Define文
-
VBA コピーが出来ません…!
-
ODBCでMoveNextがうまく動作し...
-
Application.Wait の参照設定
-
タグチメソッドと実験計画法の違い
-
boolean型のフィールドとゲッタ...
-
ListViewにて行追加
-
処理内容がほぼ同じメソッドの...
-
コマンドプロンプト実行後に画...
-
仕様に沿って3つの整数の最大値...
-
C# 演算 最大値 最小値 表現の仕方
-
Refreshメソッドの使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報