当我们写一些像这样的东西时
Scanner scanner = new Scanner(System.in);
我们真的用新的扫描器(System.in)调用在Scanner类中定义的构造函数吗?如果答案是肯定的,那么如何在不创建实例的情况下访问构造函数,这是一种特殊类型的方法。如果答案是否定的,那么为什么它总是必须有一个构造器的名称?
发布于 2018-10-06 05:53:00
我们真的要用新的扫描器(System.in)调用在
类中定义的构造函数吗?
是。
如果答案是肯定的,那么如何在不创建实例的情况下访问构造函数,这是一种特殊类型的方法。
您可以复制字节码并使用相同的代码创建一个方法来执行相同的操作。但是,您不能以常规方式将构造函数作为方法进行调用。
https://stackoverflow.com/questions/52673597
复制相似问题