代码:
- import java.lang.*;
- class A
- {
- public static void main(String[] args) throws Exception
- {
- A a = A.class.newInstance();
- }
- public A(int a)
- {
- System.out.println("有参构造方法");
- }
- /*
- public A()
- {
- System.out.println("无参构造方法");
- }
- */
- }
复制代码
这段代码报错,如果加上注释的代码就正确。
如果类中无 无参构造方法,用类加载器Class.newInstance(),就会报错。 那这个岂不是多余吗,而且还要通过其他方法再new。 为什么不就用Constractor.newInstance(Object... initargs)呢 |