何故Integerに直接値が入れられるのか。

Integer i =new Integer(120)
Integer i =120i;
オートボクシング:newしなくても勝手にしてくれる。

基本型と参照型

  • int:基本型
  • Integer:クラス。値やメソッドをもてる。
  • long:基本型
  • Long:クラス。値やメソッドをもてる。
  • boolean:基本型。
  • Boolean:クラス。値やメソッドをもてる。

HashMap、ArrayListはオブジェクトしかだめなので、基本型ではなくて参照型である必要がある。Integer、Long、Booleanはラッパークラスという。
コレクションフレームでも基本型と同じように整数などを使える。

基本型とラッパークラスを自動的に変換してくれる?
ボクシング変換があって、その裏でいろいろなインスタンス生成

jad
コンパイルしてくれるツール。

最近のjavaはnewが必要なかったりなど省略できるところも多いので、
ソースが何をしているかを確かめるには実行した後jadすると、
よりコンピュータがやっていることがわかりやすい。

用語

キャッシュ
要調べ
キャスト
要調べ