Presentation is loading. Please wait.

Presentation is loading. Please wait.

独習Java ・ 5.7  静的変数と静的メソッド ・ 5.8  ローカル変数と変数のスコープ  11月20日    小笠原 一恵.

Similar presentations


Presentation on theme: "独習Java ・ 5.7  静的変数と静的メソッド ・ 5.8  ローカル変数と変数のスコープ  11月20日    小笠原 一恵."— Presentation transcript:

1 独習Java ・ 5.7  静的変数と静的メソッド ・ 5.8  ローカル変数と変数のスコープ  11月20日    小笠原 一恵

2 5.7 静的変数と静的メソッド 静的変数の宣言 (クラスそのものに結びつく) static type varName1;
5.7 静的変数と静的メソッド 静的変数の宣言 (クラスそのものに結びつく) static type varName1; 複数の静的変数の宣言  static type varName1, varName2, …varNameN; varName : 変数の名前    type : データの型

3 静的変数の初期化 ・ 静的変数はクラスがメモリにロードされる 時点で既定値によって初期化される ・ 変数の宣言時に値を代入することも可能
・ 静的変数はクラスがメモリにロードされる  時点で既定値によって初期化される ・ 変数の宣言時に値を代入することも可能 static type varName1 = exper1;  varName : 変数の名前   type : データの型    exper1 : 値

4 静的初期化ブロックと静的メソッドの宣言 静的初期化ブロック 静的メソッドの宣言
class clsName {        ・                    ・                 static{                //ステートメントのブロック    }                }                   ・                 ・ Static rtype mthName(mparams)   {                    //メソッドの本体     } mthName : メッソッド名 rtype : 戻り値の型 mparams : パラメータの型のリスト

5 5.8 ローカル変数と変数のスコープ 変数の種類 ・静的変数 : クラスに結びつけられる
5.8 ローカル変数と変数のスコープ 変数の種類 ・静的変数     : クラスに結びつけられる ・インスタンス変数 : オブジェクトに結びつけられる ・ローカル変数  : メッソドに結び付けられる

6 ローカル変数と変数のスコープ ローカル変数 ・ 既定値が代入されない ・ スコープ内部でのみ有効
・ 既定値が代入されない ・ スコープ内部でのみ有効 ・ 複数のメソッドで同名のローカル変数の宣言が可能 ・ 静的変数やインスタンス変数と同名の宣言が可能 ローカル変数にアクセス スコープ : 変数に直接アクセスできるプログラム内の範囲


Download ppt "独習Java ・ 5.7  静的変数と静的メソッド ・ 5.8  ローカル変数と変数のスコープ  11月20日    小笠原 一恵."

Similar presentations


Ads by Google