悪のローカル変数は、いつも私を混乱させます.
422 ワード
クラスで宣言される変数はメンバー変数であり、役割ドメインはクラス全体のローカル変数(ローカル変数)であり、メソッドの内部またはメソッドのコードブロックで宣言される変数はローカル変数であり、役割ドメインはメソッドまたはコードブロックである.
例:
メンバー変数は初期値を付与せずに使用できます(デフォルト値があります)ローカル変数は初期値を付与する必要があります.そうしないと使用できません(デフォルト値はありません)
例:
class a{
int b = 0; //
void c(){
int c = 0; // c , c
}
}
メンバー変数は初期値を付与せずに使用できます(デフォルト値があります)ローカル変数は初期値を付与する必要があります.そうしないと使用できません(デフォルト値はありません)