| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[SJC-P チェックポイント]]==
====宣言とアクセス制御====
*識別子は、'$'(通貨記号)、'_'(アンダースコア)、で始まってもよい。
====オブジェクト指向====
*Java5では、オーバーライドメソッドの戻り値をサブクラスに指定することができる。[[Java5]]では、オーバーライドメソッドの戻り値をサブクラスに指定することができる。(共変戻り値)
*ファイナルメソッドはオーバーライドできない。以下の例はNG
class Cls1 {
|ArrayIndexOutOfBoundsException
|不正なインデックスを使って配列がアクセスされた
|Runtime[[R]]untime
|-
|ClassCastException
|オブジェクトを継承関係にないクラスにキャストしようとした
|Runtime[[R]]untime
|-
|IllegalArgumentException
|不正な引数、または不適切な引数をメソッドに渡した
|Runtime[[R]]untime
|-
|IllegalStateException
|不正または不適切なときにメソッドが呼び出された
|Runtime[[R]]untime
|-
|NullPointerException
|オブジェクトが必要な場合に、アプリケーションが null を使おうとするとスロー
|Runtime[[R]]untime
|-
|NumberFormatException
|文字列を数値型に変換しようとしたとき、文字列の形式が正しくない
|Runtime[[R]]untime
|-
|AssertionError
|-
|PrintWriter
|Java5では、File、Stringからコンストラクトできる[[Java5]]では、File、Stringからコンストラクトできる
|-
|FileWriter
|-
|FileReaderFile[[R]]eader
|-
|BufferedWriter
|-
|BufferedReaderBuffered[[R]]eader
|-
|}
*Calender.roll() メソッドは指定フィールドの値を計算するが、上位の値を変更することはしない(月を12ヶ月進めても、年は増えない)
*Localeには、2つのコンストラクタ
**Locale(String 言語コード[[言語]]コード)**Locale(String 言語コード[[言語]]コード, String 国コード)
====ジェネリックスとコレクション====

案内メニュー