- 1 名前:Javaが初心者 mailto:sage [2008/05/12(月) 03:05:27 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド114【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1207385614/ 次スレは>>990あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
- 281 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 07:55:44 ]
- >>280
final ついてたら単に再代入不可能なだけ。 Mutableなオブジェクトなら状態は変更できる。
- 282 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:59:30 ]
- >>280
final の上書き(再代入)はコンパイルエラーになるので、コーディングミスを減らせる。 メソッド引数やローカル変数にも適用でき、上書き禁止を明示することができる。 クラスやメソッドに適用しても、上書き禁止(継承禁止)の意味になる。 メソッド内で生成したクラスからの参照を保証する為に、当該ローカル変数を final にすることも。
- 283 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 11:38:06 ]
- ぐち。
クラスをfinalにするとユニットテストが書きにくくて困る。
|

|