この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2017-08-15 01:16:07

タイトル: staticキーワード

Javaのstataic変数、staticメソッドの記事です。

 

■staticとは?

staticとは変数や関数の修飾子として付与するものです。

staticが付与された変数や関数はインスタンス化によるオブジェクト生成の影響を受けません。

インスタンス化しても、しなくてもstaticが付与された変数/関数は常にひとつしか存在しないのです。

 

■staticの使いどころ

わざわざオブジェクト化しなくても、static関数を呼び出せるので手間が省けます。

static変数はクラスにひとつしか存在しない(オブジェクト化しても別物扱いにならない)ので、static変数にすることで同一クラス間で値を共有できます。

 

■static変数・メソッドの定義方法

【構文】

static 変数名;

static 戻り値 関数名(引数のデータ型 引数) { 処理}

 

【実装例】

    //static変数
    private static int staticVal;
 

    //staticメソッド
    public static int getValStaticMethod() {
        return staticVal;
    }
 

※static変数/メソッドとインスタンス変数/メソッドの違いの検証プログラムは項目を参照してください。