Class.forName
配列型を返すことは可能ですか? 今私がそれを使用すると、例外Class.forName("byte[]")
がスローされます。NoClassFound
または一般的に、から取得する方法Type[].class
はType.class
?
Class.forName
配列型を返すことは可能ですか? 今私がそれを使用すると、例外Class.forName("byte[]")
がスローされます。NoClassFound
または一般的に、から取得する方法Type[].class
はType.class
?
public static void main(String[] args) {
System.out.println(byte[].class.getName());
try {
Class clazz = Class.forName("[B");
System.out.println(byte[].class==clazz);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
byte[].class の名前は「[B」です。
byte[].class==clazz は真です
[Ljava.lang.String; 文字列[]
[Lpacket.to.YourClass; あなたのクラス[]