classフィールド
| 日本語 | 階級領域 |
| 英語 | class field |
| ふりがな | くらすふぃーるど |
| フリガナ | クラスフィールド |
クラスのClassインスタンスを格納するフィールド。
予約語「class」のフィールドとしての使用方法。
全てのクラスはclassという名前のstaticフィールドを持つ。
「クラス名.class」とすることでアクセスできる。このフィールドはClassクラスのstatic finalフィールドであり、「クラス名」クラスの情報が格納されている。
主に、リフレクションを行うために使用する。
また、単純に「クラス名」を取得したい場合に使用されることも多い。
予約語「class」のフィールドとしての使用方法。
全てのクラスはclassという名前のstaticフィールドを持つ。
「クラス名.class」とすることでアクセスできる。このフィールドはClassクラスのstatic finalフィールドであり、「クラス名」クラスの情報が格納されている。
主に、リフレクションを行うために使用する。
また、単純に「クラス名」を取得したい場合に使用されることも多い。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// classフィールドを使用します。
Class thisClass = Sample.class;
System.out.println( thisClass );
// class Sample
// たとえば、"Sample"って書きたくない時に使用します。
String thisClassName = thisClass.getName();
System.out.println( thisClassName );
// Sample
}
}
public class Sample
{
public static void main( String[] args )
{
// classフィールドを使用します。
Class thisClass = Sample.class;
System.out.println( thisClass );
// class Sample
// たとえば、"Sample"って書きたくない時に使用します。
String thisClassName = thisClass.getName();
System.out.println( thisClassName );
// Sample
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// classフィールドを使用します。
Class thisClass = Sample.class;
System.out.println( thisClass );
// class Sample
// たとえば、"Sample"って書きたくない時に使用します。
String thisClassName = thisClass.getName();
System.out.println( thisClassName );
// Sample
}
}




