継承(java.lang.Object)あるクラスを定義した時、extendsで親クラスを指定しなければ、java.lang.Objectを親クラスとして継承したとみなされる理由1:Object型の変数には、どんなインスタンスでも代入できる理由2:すべてのクラスが最低限備えるべきメソッドを定義できるequals()やtoString()など■ラッパークラス基本データ型に対応したラッパークラスがjava.langパッケージに存在する。基本データ型とラッパークラスのデータは、valueOf()や~value()メソッドで明示的に変換できる。xが存在する場合、その要素数を返す、存在しない場合、-1を返す。例外が発生すると、すぐに対応するcatchブロックに移動する。Finallyブロックに記述された処理は、例外発生の有無にかかわらず必ず実行されます。実行の順番は以下のいずれになる。複数のcatchがある場合、どちらの例外が先に到達するかを確認する。到達可能なコードがなければ、コンパイルエラーになるTry-catch-finallyの構文は確実に覚える。順番を変更してはならない。(コンパイルエラーになる)複数のTry-catchがネストしている場合、スローられた例外が受け取るのは、その例外に対応したもっとも近いcatchブロックに入る。・コンストラクタ・privateなフィールドやメソッドインターフェースのルールFinalを使って、動的に値が変更されないこと(定数)Staticを使って、インスタンスを生成しなくても使えること抽象クラスはインスタンス化はできない。抽象メソッドは、具象クラスが実装しなけらばならないオーバーロード(多重定義)は、メソッドが同じで引数が異なる「新しいメソッド」を定義すること。オーバーライドは、サブクラスでスーパークラスに定義されたメソッドを再定義することオーバーライドの3つのルール・シグネチャが同じであること・戻り値方は同じか、サブクラスであること・アクセス修飾子は同じか、より緩いものを指定することフィールドを参照した場合は、変数で宣言された方を使うメソッドを呼び出した場合は、メソッド内の指示に従うポリモーフィズムは、実際に動作しているインスタンスを、インスタンスの元になった型とは、異なる型で扱える仕組み。ポリモーフィズムが成り立つのは、現実か継承関係しか成り立ちません。インスタンスも型変換ができるキャスト式を記述して明示的に型変換すると、コンパイルは成功する。・スーパークラスのインスタンスが持つコンストラクタが先に実行されなけらばならない・サブクラスのコンストラクタには、スーパークラスのコンストラクタを呼び出す「super();」が、コンパイラによって先頭行に追加される。・メソッドの呼び出しについて何らかの戻り値を返すメソッドを呼び出しても、その戻り値を受け取る必要はない。・到達不可能なコード(リターン後)この文章はコンパイルエラーになる・Static領域があるが、インスタンス生成後は、書き込みがある場合、その領域に書き換えが行われる。・オーバーロード引数の数、型、順番が異なる同数のメソッドを定義すること。初期ブロックがある場合、そこはコンストラクタより先に処理がされる。コンストラクタ内から、オーバーロードされた他のコンストラクタを読み出す場合は、thisを使う。・do-while文は中括弧を無くしたら、1行だけ処理される・do-while文doとwhlieの一文のみでないとコンパイルエラーとなる初期化する文は、同じ型でないといけないルール変数のスコープについてJavaは変数を宣言したブロック内(中括弧の範囲)でのみ有効。複数条件を追加したい場合は、論理演算子を使う。値の集合を一つにまとめたインスタンスです。array配列変数には、配列インスタンスへの参照を入れるだけで、参照先の配列がいくつの要素を扱えるかは関係ない。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。