みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【Java】変数?定数?

↓のようなjavaのクラスの中で各メソッド毎にMETHODという名の文字列をfinalで定義した場合なのですが、METHODは変数ですか?定数ですか?

public class test {

public void test1 () {
final String METHOD="test1";
system.out.println("メソッド名=" + METHOD);
}

public void test2 () {
final String METHOD="test2";
system.out.println("メソッド名=" + METHOD);
}

}

投稿日時 - 2013-01-31 23:24:54

QNo.7921620

暇なときに回答ください

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

個人的にはローカルなfinal変数と呼んでますね。
定数は、フィールド変数にstatic修飾子とfinal修飾子が付いたものか、enum型の場合かな。
これは正式な呼び方じゃないかも知れません。
ですが、呼ぶメソッドによって値が変わる変数を定数と呼ぶのは、誤解&バグのもとなので。

投稿日時 - 2013-01-31 23:54:45

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問