「Java」クラス.classでクラスの情報を取得するサンプル

環境
JDK1.8
Eclipse2019

書式
Class<?> 変数 = クラス.class;
クラス情報を取得したいクラス名に.classを追加して、クラス情報のインスタンスを取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.studyjj;
public class Cft {
public static void main(String[] args) {
Class<?> ca = Users.class;
System.out.println("クラス名: " + ca.getSimpleName());
System.out.println("パッケージ名: " + ca.getPackage());
System.out.println("パッケージ名+クラス名: " + ca.getName());
}
}
class Users {
int age;
String username;
}
package com.arkgame.studyjj; public class Cft { public static void main(String[] args) { Class<?> ca = Users.class; System.out.println("クラス名: " + ca.getSimpleName()); System.out.println("パッケージ名: " + ca.getPackage()); System.out.println("パッケージ名+クラス名: " + ca.getName()); } } class Users { int age; String username; }
package com.arkgame.studyjj;

public class Cft {

      public static void main(String[] args) {
            Class<?> ca = Users.class;

            System.out.println("クラス名: " + ca.getSimpleName());
            System.out.println("パッケージ名: " + ca.getPackage());
            System.out.println("パッケージ名+クラス名: " + ca.getName());

      }

}

class Users {
      int age;
      String username;
}

実行結果
クラス名: Users
パッケージ名: package com.arkgame.studyjj
パッケージ名+クラス名com.arkgame.studyjj.Users

Java

Posted by arkgame