注釈の簡単なデモ
フォーマット:
@单词
場所:トップメンバー
など:
@xxx
String name;
@xxx
public void f(){
}
JUnit4一般的注意事項:
1、前@:の実装に@Test優先、それぞれが@Test前に実行される
2、@試験:実行機能
3、@後:@Test後に実行され、それぞれが@Test後であろう実行
II。内部クラス
コンセプト:クラスのコードブロックを定義
内部クラスの2.1メンバー
クラスは、クラスの位置の他のメンバーに定義されています
2.1.1フォーマット
public class Outer{
class Inner{
}
}
内部クラスに関連したアクセス方法の2.1.2メンバー
1、内部クラス・カテゴリーへの外部からのアクセス:
在外部类中创建内部类对象
2、外部クラスのカテゴリへの内部アクセス:
直接访问(包括外部类中私有内容)
内部クラスへのアクセスの3、他のタイプ:
外部类.内部类 对象名 = new 外部类().new 内部类();
2.1.3内部クラスを使用するには、
記載されているようなものの内部にはさらに、他のものを含むことができるかどうか物事のクラスを記述する際に、例えば、エンジン型車両は、内部クラスとして使用することができる自動車用エンジン、内臓体は、内臓することができます内部クラスのクラスとして人体。
2.2部分的な内部クラス
他のクラスのローカル位置のクラス定義
2.2.1フォーマット
public void 方法名(){
class 内部类{
}
}
アクセスモード:内部、アクセスを作成するために、クラス内の外部クラスを含むメソッド、クラスオブジェクト
2.3静的な内部クラス
位置のクラス定義の内部メンバー、および静的な変更
2.3.1フォーマット
public class Outer{
static class Inner{
}
}
2.3.2静的な内部クラスに関連するアクセス方法
1、外側のクラスのアクセス静的な内部クラス:
在外部类中创建内部类对象
2、静的な内部クラスは、外部のカテゴリにアクセスします。
在内部类中创建外部类对象
3、アクセス静的な内部クラスの他のタイプ:
外部类.内部类 对象名 = new 外部类.内部类();
2.4匿名内部クラス
匿名使用して作成したサブクラスのオブジェクトは、ローカルの位置に登場しました
2.4.1フォーマット
new 父类名/接口名(){
// 重写方法
};
2.5.1役割
抽象クラス(インタフェース)サブクラス(実装クラス)のオブジェクトの作成を容易に
III。コードブロック
コードの「{}」囲まれた部分にすることによって
3.1ノーマル(部分)ブロック
位置は、方法またはステートメントで定義され
、それは「{}」コードスコープ
方法、クラスが「{}」に定義された境界である
フォーマット
public void 方法(){
{语句}
}
コンフィギュレーション・コード・ブロック3.2
メンバーは、コードブロックの位置を定義
フォーマット。
public class 类{
{语句}
}
3.2.1特長
- すべてのオブジェクトは、構造を作成することであるコードブロックを実行します
- アクションを実行する必要が実行するすべてのオブジェクトを初期化するコンストラクタの実装に優先順位
3.3静的コードブロック
メンバーは改変静的ブロック使用して、位置を定義する
フォーマット:
public class 类 {
static{
语句
}
}
3.3.1特長
- の実現を最優先
- 一度だけ
3.3.2役割
静的変数の代入のために