<< アクセス修飾子(public, protected, private) | main | ファイナル修飾子(final) >>

スポンサーサイト

  • 2013.11.08 Friday
  • -
  • -
  • -
  • by スポンサードリンク

一定期間更新がないため広告を表示しています


スタティック修飾子(static)

static は、クラスがインスタンス化されていなくても、そのクラス、メソッド、変数などを参照可能であることを示します。

class クラス名 {
public static void main(String[] args) {
:
}

public static final double PI = 3.14159265358979323846;

public static double sin(double a) {
:
}

public static class クラスB {
:
}
}

例えば、java.lang.Math クラスの sin() メソッドは static 宣言されているので、java.lang.Math.sin() として呼び出すことができますが、もし、static 宣言されていなければ、下記のように呼び出す必要があります。

// static 宣言されていれば
x = java.lang.Math.sin(y); // 直接呼び出せる

// static 宣言されていなければ
java.lang.Math m = new java.lang.Math(); // インスタンス化が必要
x = m.sin(y);


スポンサーサイト

  • 2013.11.08 Friday
  • -
  • 22:33
  • -
  • -
  • by スポンサードリンク

コメント
コメントする









この記事のトラックバックURL
トラックバック
相互リンク
selected entries
categories
archives
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM
calendar
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< April 2017 >>
sponsored links