キーワードこの
1、このキーワード:
意味:現在のオブジェクトを
(1)コンストラクタに表示された場合:オブジェクトが作成されていること
(2)アプローチのメンバーの場合:このメソッドのオブジェクトが呼び出されていること
2、この使用方法:
(1)本。プロパティ
メンバ変数と同じ名前のローカル変数は、それが違いを、「これ。」メンバー変数が先行することができる場合には
(2)。方法
現在のオブジェクトのメソッド呼び出しのメンバーは、完全に「これを。」を省略することができます
(3)この()または本(引数リスト)
この()引数なし表すクラスでこのコンストラクタを呼び出します
この(引数リスト)は現在、クラスのパラメータ設定で呼び出されます
この()または本(引数リスト)かどうか、あるいはコンストラクタの最初の行に表示される必要があります
サンプルコード:
パブリッククラス学生{
プライベート文字列名;
プライベートint型スコア。
パブリック学生(){
}
公共学生(文字列名){
this.name =名。
}
公共学生(文字列名、INTスコア){
この(名前)。
}
公共ボイドのsetName(文字列名){
this.name =名。
}
パブリック文字列のgetName(){
戻り名。
}
公共ボイドsetScore(INTスコア){
this.score =スコア。
}
公共INT getScore(){
戻りスコア。
}
}
3、メンバ変数とローカル変数の違いは?
異なる場所(1)ステートメント
メンバー変数:外部クラスメソッド
ローカル変数:メソッドまたはコード
①方法的形参列表
本体内のローカル変数の②方法
コードブロックのローカル変数③
(2)メモリ・ランタイムにおける記憶位置とは異なります
メンバー変数:ヒープ
ローカル変数:スタック
(3)改質剤
メンバー変数は、次のような多くの修飾、があります。権利修飾子
ローカル変数:あなたはそれだけで、最終的に追加することができ、権限修飾子を追加することはできません。
(4)初期設定
メンバー変数:デフォルトはあります
ローカル変数:なしデフォルトは、手動で初期化する必要があります
(5)ライフサイクル
メンバー変数:オブジェクトの作成には、回復するオブジェクトの終焉とともに、学生とオブジェクトの合計死という、作成されます。各オブジェクトは独立しています。
ローカル変数:割り当てが終了したときに、実行する方法はありませんと呼ばれる方法。各メソッド呼び出しは、独立しています
パッケージ
1、パッケージの役割:
(1)クラスは、名前の重複を避けるために、
あなたはパッケージを持っていたら、クラスの完全な名前は次のようになります。クラスのパッケージ名
多くの(2)の分類と組織の管理
java.langパッケージ、java.utilのパッケージ、java.ioパッケージ.....:たとえば、
(3)いくつかのメンバーのタイプまたは可視範囲を制御することができます。
デフォルトの修正の特定のタイプの許可またはメンバーは、それは、このパッケージの使用に制限されている場合
2、文の構文パッケージ:
パッケージのパッケージ名。
注意:
(1)ソースファイル内のコードの最初の行でなければなりません
(2)ソースファイルは一つだけを持つことができます
3、パッケージの規範や習慣に名前を付けます:
(1)すべての単語が各単語の間で使用、小文字である。セグメンテーション
(2)ドメイン反転を使用して、同社の練習を
たとえば、次のようにorg.eclipse.xxx。
4、パッケージの他のタイプの使用:
前提条件:許可修飾クラスやメンバーが使用する>デフォルト
使用のフルネーム(1)タイプ
例如:java.util.Scanner入力=新しいjava.util.Scanner(System.in)。
(2)コード名ジェーンを使用して、import文を使用した後
5、import文
インポートパッケージのクラス名;. 輸入パケット* ;. 注:例えば、クラスの同じ名前の2種類のパッケージを使用して:java.sql.Dateとjava.util.Date。 フルネーム、短い使用
サンプルコード:
インポートjava.util.Scanner;
パブリッククラスTest {
パブリック静的な無効メイン(文字列[] args){
スキャナ入力=新しいスキャナ(System.in)。
}
}