【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト677:デフォルトの名無しさん 07/07/16 21:09:36 >>676 final StringBuffer buf = new StringBuffer(); buf = null; //これはエラーになる=一度しか代入できない。 buf.append("hoge"); //これはエラーにならない。参照先の不変性は保証されない。 678:デフォルトの名無しさん 07/07/16 21:09:38 >>676 finalでStringBuffer持ってたら? 679:デフォルトの名無しさん 07/07/16 21:19:04 >>677,678 Java5から重くなって参照先の不変性を保証ということは、 buf.append("hoge"); でエラーになるということ? 680:デフォルトの名無しさん 07/07/16 21:21:12 >>679 それ嘘だから。エラーにはならないよ。 681:デフォルトの名無しさん 07/07/16 21:35:16 気分、こんな感じ 1. あるスレッドにおける代入結果は、他のスレッドからすぐには見えない 2. ファイナルフィールドとはいえ、一回は代入される 3. 不変と称しているのに、代入される前のファイナルフィールドが見えたらいやん 4. final の意味を強化 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch