0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Static変数の特徴

Posted at

Staticとは?

英語では、静的
という意味であり、メソッドの種類では「静的メソッド」の種類にあたります。

クラスをインスタンス化せずに使える変数を,staticな変数と言います。

#特徴
インスタンスの有無にかかわらず使える。
逆にstatic以外はインスタンスがないと使えない。

static変数の使い方

まず、下記のように宣言します。

アクセス修飾子(publicなど) static 型名 変数名

変数ではデータ型を指定して宣言すると初期値が与えられる。

初期値の表

整数:0
float:0.0f
double型:0.0d
文字型:’\u0000′
boolean型:false
参照型(String):null

呼び出し方

クラス名.変数名

クラスのインスタンスを生成せず、クラス名を使って呼び出す。

static変数で変わること

newせずに指定メソッドやメンバ変数にアクセスできる。

例:

 public static String name = "";

    //staticメソッド
    public static String add(String , int b){
        return a + b;
    }
}

上記は、通常では、インスタンス化(new)してから呼び出しますが、「static」をつけることで、「new」せずに使うことができる。

まとめ

・static変数は、静的変数の種類で、インスタンス化せずに使うことができます。

・逆にそれ以外は、インスタンス化しないと使用はできません。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?