で例外が見つかりませんどこか間違ってください助けてください。 - Class.forName()
はパッケージ修飾クラス名を取り、あなたがcom.Test
パッケージ内にそれを宣言したのでクラスこんにちは、私はこのサイトから、次のコードを使用していたJavaリフレクション
package com.Test;
class A {}
public class instance1 {
public static void main(String args[])
{
try {
Class cls = Class.forName("A");
System.out.println("gfsdga");
boolean b1
= cls.isInstance(new Integer(37));
System.out.println(b1);
boolean b2 = cls.isInstance(new A());
System.out.println(b2);
}
catch (Throwable e) {
System.err.println(e);
}
}
}
以前の回答は正しいですが、パッケージ名はすべて小文字にする必要がありますが、追加する必要はありません。 Javaの規約であり、規約に従うことでコーディングの世界が少し明るくなります。 – pcalcao
ありがとうpcalcao ...私は心に留めておきます – Maverick