6

Class.forName配列型を返すことは可能ですか? 今私がそれを使用すると、例外Class.forName("byte[]")がスローされます。NoClassFound

または一般的に、から取得する方法Type[].classType.class

4

1 に答える 1

12
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; あなたのクラス[]

于 2013-03-16T14:22:58.763 に答える