Javaの仕様を復讐する
- ローカルクラス
- メソッド内で定義されたクラス。アクセス修飾子を付けられないので
Enumの呼び出し方
- 例外処理
- RuntimeExceptionとそのサブクラス=実行時例外は実行するまで発生するか予見できないので、キャッチすることは必須でない。*1
- 拡張for文
- for文の条件文が若干異なる。「型 変数名 : 配列等」
- オブジェクト直列化と復元
- 直列化するオブジェクトのクラスがサブクラスの場合、継承元クラスがSerializableを継承していないと復元時に継承元クラスのコンストラクタが呼ばれる。
- Scannerクラス
- テキスト処理を行うクラス。デフォルトではスペース区切りで文字列を取り出す
*1:故意に「必ずRuntimeExceptionが発生するコード」も作れるが