メンバ変数とは
- クラスの中にある変数
- オブジェクトの属性を定義したもの
- データを受け取るための変数
- オブジェクトが持つパラメータ
例
概念イメージ
オブジェクト:うちのうさぎ ・・・モノ
メンバ変数 :可愛い、怖がり、ドジ ・・・どんなものか
メソッド :寝る、食べる、跳ねる、走る ・・・どう動けるか
コードのイメージ
public class Rabbit{
Int age; //メンバ変数 年齢を格納
String personality; //メンバ変数 性格を格納
void setAge(int newAge){
age = newAge;
}
Int getAge(){
return age;
}
}
ローカル変数とは
-
プログラム内の限定された範囲でしか参照できない変数
-
メソッド内で宣言した変数はそのメソッドの外では参照不可
-
if文、for文内で宣言した変数はその文節の外では利用不可
※文節:文を実際の言語として不自然でない程度に区切った最小の単位 -
クラスのメンバとして宣言した変数(メンバ変数)も、そのクラスの外からは参照不可
例
Public class Variable{
Public static void main(String[] args){
String rabbit;
//mainメソッド内でのみ参照可能なローカル変数
}
}
思いついたら追記します。