如何上课.forName返回数组类型



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 is true

[Ljava.lang.String;对String []

[Lpacket.to.YourClass;对于YourClass []

相关内容

  • 没有找到相关文章

最新更新