• 技术文章 >java >java基础

    java构造器如何创建实例?

    小妮浅浅小妮浅浅2021-04-29 09:54:49原创5307

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、说明

    (1)java利用构建器来创建实例而不是构造器

    (2)对于类而言,为了让客户端获取他本身的一个实例,最传统的方法就是提供一个公有的构造器。

    2、实例

    构造器和方法的反射类不同点在于,Constructor可以创建实例。

    public class Main {
     
        public Main() {
        }
     
        public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, InstantiationException {
            Class c = Main.class;
            Constructor[] ctors = c.getConstructors();
            Constructor ctor = null;
            for (int i = 0; i < ctors.length; i++) {
                ctor = ctors[i];
                if (ctor.getGenericParameterTypes().length == 0)     // 需要找到默认构造函数创建实例
                    break;
            }
     
            System.out.println(ctor.newInstance().getClass().getCanonicalName());
        }
    }

    以上就是java构造器创建实例的方法,希望能对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java构造器
    上一篇:java反射如何读写字段? 下一篇:java中valueOf方法如何使用?

    相关文章推荐

    • java集合如何实现数组的转换• java创造匿名对象的两种方法• Java接口中Lambda表达式的匹配• Java不同数组类型之间的关系• Java中Lambda的使用范围• 如何获取java类中的字段修饰符?• java反射如何读写字段?• java构造器如何创建实例?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网