java中实例化一个类用new关键字,没用是什么情况?

2024-11-29 13:07:58
推荐回答(5个)
回答1:

Q q;

单纯这句,只能说明定义了这个类型的变量。不能说实例化了。
这时候,不能调用q这个变量的方法,如果程序运行中,没有调用q的成员,是不会报错的。,没有定义构造函数的情况下,系统会加一个默认无参的构造。

回答2:

Q q; 只是定义了一个对象,并没有做初始化操作, 如果去执行q的方法或者应用q的变量就会报错。

回答3:

Q q;是声明了一个Q类的引用。
Q的类中没有定义构造函数,但它会从父类也就是Object继承一个默认无参数的构造函数。

回答4:

可以直接这样实例化。构造函数如果你没有写,它是有默认的。

回答5:

他可能在后面new 了 你看下面代码有没有打 new Q
Q q new Q是可以分开写的