2008-02-26から1日間の記事一覧

int i = 1d;がコンパイルエラーなのにi += 1d;がコンパイルエラーじゃないのはなんで?

なんで? 追記 言語仕様に、E1 op= E2は、E1 = (T)(E1 op E2)と同じと書いてありました。TはE1の型。なので、int iでi += 1dはi = (int)(i + 1d)に変換されるらしい。 15.26.2 Compound Assignment Operators

入門にjavaコマンドとかjavacコマンドが必要かどうかは別として、必要と考えている人が多いのは事実

なので、とりあえず書いておくのがいいのか。

Genericsの練習として、HashMapの拡張を作るのは結構いいかも

とりあえず ・キーにStringをとって、大文字小文字を区別しないHashMap ・上記のHashMapで、オリジナルの大文字小文字を区別した名前を得るgetOriginalKeyメソッドを追加したもの を作ると、ちょっとGenericsの勉強になりました。