有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何制作类。forName返回数组类型?

有没有可能Class.forName可以返回数组类型?现在,当我使用Class.forName("byte[]")时,它抛出NoClassFound异常

或者一般来说,如何从Type.class获取Type[].class


共 (1) 个答案

  1. # 1 楼答案

    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();
        }
    }
    

    字节[]。班级的名字是“[B”

    字节[]。class==clazz是真的

    [Ljava.lang.String;用于字符串[]

    [Lpacket.to.YourClass;for YourClass[]