memo自分のためのJavaメモ。この広告は、90日以上更新していないブログに表示しています。2016-01-24Java基礎2クラスクラスにはフィールドとメソッドがある。フィールドとメソッドはクラスのメンバである。クラスはオブジェクト(インスタンス)を作って使う。(new演算子で作る。)クラス型の変数は参照型の変数。クラスファイルは1クラス1つ作られる。メソッド呼び出し側が渡す値は実引数(argument)。メソッドに渡される値は仮引数(parameter)。戻り値のないメソッドはvoidをつける。(voidは型を持たないという意味。)2つ以上の戻り値はもてない。ローカル変数はメソッド内で宣言した変数。(仮引数も)オーバーロード同じ名前を持つメソッドを2つ以上定義できる。引数の型・数は異なるようにする。状況に応じて別々の働きを持つ多態性(ポリモーフィズム)という。コンストラクタデフォルトコンストラクタは書かなくても裏で用意される。privateをつけると呼び出せない。引数有りのコンストラクタを作れる。(コンストラクタのオーバーロード)引数有りのコンストラクタを書く場合、デフォルトコンストラクタを書かなくてはならない。コンストラクタ内にて、this()で別のコンストラクタを呼べる。this()はコンストラクタの先頭におく。クラス変数とクラスメソッドstaticをつける。クラス変数はクラス全体で扱うデータを格納。クラスメソッドはインスタンスが作成されていなくても呼べる。クラスメソッド内ではthis.は使えない。main()メソッドはクラスメソッド。(staticがついている。)メンバはクラス内ではthis.で呼べる。同じクラス内のメソッドをmainメソッドの中で呼ぶ場合、呼ぶメソッドをstaticにするか、インスタンスを作って使う。インスタンスインスタンス変数は、インスタンスで使えるフィールド。インスタンスメソッドは、インスタンスで使えるメソッド。インスタンスが作られる際、コンストラクタが呼ばれる。インスタンスが破棄される際、finalize()が呼ばれる。修飾子privateメンバにはクラスの外から利用できない。(カプセル化に使う)publicメンバはクラスの外から利用できる。修飾子をつけないと同じパッケージ内なら利用できる。ラッパークラス基本型に関するクラスで、クラスメソッドを持っている。値型と同等の機能を持つ参照型。Integerクラス、Booleanクラス、Mathクラスなど。値の比較にはequalsメソッドを使う。※値が同じかチェッククラス型の変数クラス型の変数に同じクラス型の変数を代入できる。代入すると同じオブジェクトをさすようになる。nullを代入するとオブジェクトをさし示さなくなる。(ガベージコレクション)2つの変数が同じオブジェクトをさしていたとき、一方にnullを入れてももう一方のオブジェクトはそのまま。ガベージコレクションオブジェクト変数にnullを代入するとオブジェクトをさし示さなくなる。オブジェクトが破棄される際、finalize()が呼ばれる。ガベージコレクションが行われるタイミングはJavaに任されている。値渡しと参照渡しオブジェクトは参照渡し、呼び出し元と呼び出し先で同じものをさす。基本型は値渡し、呼び出し元と呼び出し先で違うもの。(3)最新記事コレクションException基本型とラッパークラス同期Runnableインターフェイススレッドの基本finalthisアクセス修飾子インターフェイスはてなブログをはじめよう!fumi48workさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。