朝食
朝食は、バスで大学へ移動する途中、稚内市街のホテルに立ち寄って食べます。
8時半頃です。
講義
可変長引数
いろいろ注意点あり。
- 実際には配列型として扱われる。String... は、String[]と同じ
- オーバーロードされたメソッドも含め、具体的な型にマッチする。Object... よりString...
型の自動変換
- ラッパー型とプリミティブ型の==演算
Integer integer = 1000; if (integer == 1000) { // true }
左辺のintegerがプリミティブ型のintにunboxingされて比較される
ジェネリックス
public class Box<Τ extends Number> { ... }
クラス定義内で使用するTは、具体的なNumberのサブクラスになる。
例) Box
T getWidth() -> Integer getWidth()
列挙型
昼食
ラーメンと半ライス。ラーメンは味噌か野菜かの選択。ここは味噌を選択しました。
夕食
仕出しっぽいお弁当風定食。