Javaキーワードこの

キーワードこの

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)。
    }
}

 

 

おすすめ

転載: blog.csdn.net/Brevity6/article/details/90702493