LoginSignup
13
8

More than 3 years have passed since last update.

用語解説:メンバ変数 / ローカル変数

Last updated at Posted at 2019-11-19

メンバ変数とは

  • クラスの中にある変数
  • オブジェクトの属性を定義したもの
  • データを受け取るための変数
  • オブジェクトが持つパラメータ

概念イメージ

オブジェクト:うちのうさぎ ・・・モノ
メンバ変数 :可愛い、怖がり、ドジ ・・・どんなものか
メソッド  :寝る、食べる、跳ねる、走る ・・・どう動けるか

コードのイメージ


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メソッド内でのみ参照可能なローカル変数
    } 
}

思いついたら追記します。

13
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
8