• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaプログラムの質問です。お願いします)

Javaプログラムの質問

このQ&Aのポイント
  • このプログラムのインスタンス変数について教えてください。
  • 全てのメソッド名を教えてください。
  • Javaプログラムの質問です。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.5

http://okwave.jp/qa/q8377044.html から考えると、質問者さん、もしくはその教科書がインスタンス変数とローカル変数を混同しているようです。私も Test71 のインスタンス変数は1つだと思いますよ。 ローカル変数 http://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E5%A4%89%E6%95%B0 インスタンス変数 http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E5%A4%89%E6%95%B0 もし、wikipedia が信用ならないと思うなら、オブジェクト指向プログラミングの入門書を見るなり、「Java ローカル変数 メンバ変数」辺りでWebを検索すれば、その辺りの解説が無数に見つかると思いますよ。 http://www2.ocn.ne.jp/~notes/java/java14.html なお、Javaではクラスで定義された変数(メンバ変数)をフィールドと呼びます。インスタンス変数を指して「インスタンスフィールド」と書くことも有ります。 > 2全てのメソッド名を書いてください。 質問文のコード内で定義されているメソッドという意味では、Test71 の(コンストラクタを除いた)メンバが2つ、無名クラスのメソッドが1つ有ります。 基本的なメソッド定義の文法が分かれば、メソッド名を挙げるのは簡単でしょう。 http://www.techscore.com/tech/Java/JavaIntro/6/

その他の回答 (4)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.4

>インスタンス変数は何行目ですか?その一つが何なのかを教えてください 教科書でインスタンス変数の説明がされているでしょうから、それを理解できるまで何度でも読むことをお勧めします。 今の状態で回答を得たところで同じような問題にあったときにわからないと思いますよ。

回答No.3

> 1このプログラムの全てのインスタンス変数について、変数名を書いてください. #1の方の回答が正しいと思います。 プログラムの中で使っているSystemクラスのout変数はインスタンス変数ではなく、クラス変数です。他にインスタンス変数を使っているような箇所は見当たりません。 > 2全てのメソッド名を書いてください。 このクラス内で定義しているメソッドの他に、 ピリオド.と開きかっこ(ではさまれている綴りはすべてメソッド名です。 コンストラクターもメソッドであるというのなら、キーワード new と開きかっこではさまれた綴りもメソッド名です。

takki-a
質問者

補足

インスタンス変数は何行目ですか?その一つが何なのかを教えてください

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>インスタンス変数はひとつではないと思います。 インスタンス変数というのはインスタンス毎に割り当てられるメンバ変数の事です。 それを元に数えてみてください。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>1このプログラムの全てのインスタンス変数について、変数名を書いてください。 インスタンス変数1つしかありませんけど。 >2全てのメソッド名を書いてください。 もしかして「インスタンス変数」や「メソッド」の意味がわかっていませんか? もしそうなら教科書読み直しをお勧めします。

takki-a
質問者

補足

インスタンス変数はひとつではないと思います。これは教科書の問題なのでおかしいという事もありません。

関連するQ&A