■
何故Integerに直接値が入れられるのか。
Integer i =new Integer(120)
Integer i =120i;
オートボクシング:newしなくても勝手にしてくれる。
基本型と参照型
- int:基本型
- Integer:クラス。値やメソッドをもてる。
- long:基本型
- Long:クラス。値やメソッドをもてる。
- boolean:基本型。
- Boolean:クラス。値やメソッドをもてる。
HashMap、ArrayListはオブジェクトしかだめなので、基本型ではなくて参照型である必要がある。Integer、Long、Booleanはラッパークラスという。
コレクションフレームでも基本型と同じように整数などを使える。
基本型とラッパークラスを自動的に変換してくれる?
ボクシング変換があって、その裏でいろいろなインスタンス生成
最近のjavaはnewが必要なかったりなど省略できるところも多いので、
ソースが何をしているかを確かめるには実行した後jadすると、
よりコンピュータがやっていることがわかりやすい。
用語
- キャッシュ
- 要調べ
- キャスト
- 要調べ