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