せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

2013-09-19から1日間の記事一覧

【Java】「String.class」はリテラル記法。クラスメソッドのレシーバーって? パーフェクトJava学習感想文 その7

パーフェクトJavaを読んで改めてJavaを振り返り中。 え?我が家の育児ですか? 基本セルフサービスかな。この母親自体も言語獲得に必死なので、 子供というよりもはや同志の感があります。。 経緯については学習記録その1をご参照ください。以下、学んだこ…

【Java】 64ビット変数とスレッドセーフの関係性って? パーフェクトJava学習感想文 その6

パーフェクトJavaを読んで改めてJavaを振り返り中。 経緯については学習記録その1をご参照ください。以下、学んだこと。 オンデマンドインポートはなぜ良くないか オンデマンドインポートって、 アスタリスクでフォルダ内全てのクラスをインポートするあれ…

【Java】フィールドの型解決はコンパイルのタイミング。 パーフェクトJava学習感想文 余談

apparent type で決まるメソッドボディて なんやろうかと、疑問に思った次第っすという師匠の疑問に答えるべく、 メソッドの話ではなくて、フィールド参照時は 変数の宣言クラスによって型が解決されているという話ですね、と記事を書いたらお返事が来た。こ…

【Java】Hoge.thisってなんだ? パーフェクトJava学習感想文 その5

パーフェクトJavaを読んで改めてJavaを振り返り中。 経緯については学習記録その1をご参照ください。以下、学んだこと。 Hoge.thisってなんだ? synchronizedの章で出てきた一節。thisって、レシーバーだな、 くらいの認識しかなかったので改めて確認してみ…

【Java】隠蔽とオーバーロードの違い、詳しく。 パーフェクトJava学習感想文 余談

隠蔽とオーバーロードの違いについて書いたら、師匠からメールがきたよ。 つっこみやなくて、質問なんですが 呼ばれるメソッドの実体は、 隠蔽時:変数の型で決まる オーバーライド時:オブジェクトの型で決まる この隠蔽時ってなんですか? ちなみに、変数…