クラス変数
日本語 | クラス変数 |
英語 | class variable |
ふりがな | くらすへんすう |
フリガナ | クラスヘンスウ |
「staticフィールド」のこと。
普通のフィールドは「インスタンス変数」、staticフィールドは「クラス変数」とも呼ばれる。
staticフィールドが「クラス変数」と呼ばれるのは、インスタンスではなくクラスを使って「クラス名.フィールド名」といった形でアクセスできるためである。
普通のフィールドは「インスタンス変数」、staticフィールドは「クラス変数」とも呼ばれる。
staticフィールドが「クラス変数」と呼ばれるのは、インスタンスではなくクラスを使って「クラス名.フィールド名」といった形でアクセスできるためである。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// staticフィールドにアクセスします。
NormalClass.data = 100;
System.out.println( NormalClass.data );
// このように「クラス名」を使ってアクセスできるので
// 「クラス変数」と呼ばれます。
}
}
/**
* 普通のクラス。
*/
class NormalClass
{
/**
* staticフィールド=クラス変数
*/
public static int data = 0;
}
public class Sample
{
public static void main( String[] args )
{
// staticフィールドにアクセスします。
NormalClass.data = 100;
System.out.println( NormalClass.data );
// このように「クラス名」を使ってアクセスできるので
// 「クラス変数」と呼ばれます。
}
}
/**
* 普通のクラス。
*/
class NormalClass
{
/**
* staticフィールド=クラス変数
*/
public static int data = 0;
}
// Sample.java public class Sample { public static void main( String[] args ) { // staticフィールドにアクセスします。 NormalClass.data = 100; System.out.println( NormalClass.data ); // このように「クラス名」を使ってアクセスできるので // 「クラス変数」と呼ばれます。 } } /** * 普通のクラス。 */ class NormalClass { /** * staticフィールド=クラス変数 */ public static int data = 0; }