java中实例化一个类用new关键字,没用是什么情况?
我看java教程的视频,其中有一段程序,定义了一个类Q,在其他类中创建了一个Q的实例q,用到的语句是Qq;实例化对象不是要用new关键字么,我觉得应该是Qq=newQ()...
我看java教程的视频,其中有一段程序,定义了一个类Q,在其他类中创建了一个Q的实例q,用到的语句是
Q q;
实例化对象不是要用new关键字么,我觉得应该是Q q= new Q();
但是程序也正常运行了,请问这是什么情况,PS:在Q的类中没有定义构造函数 展开
Q q;
实例化对象不是要用new关键字么,我觉得应该是Q q= new Q();
但是程序也正常运行了,请问这是什么情况,PS:在Q的类中没有定义构造函数 展开
5个回答
展开全部
Q q;明衡
单纯这句,只能说明定义了这个类型的变量。不能说实例化了。
这时候,不能调用q这个变量的方法,如果程序运行中,没有调用q的成员,是不会报错的。,没激历做有定义构造函数的情况下,系统会加一个默认无参的构造烂岁。
单纯这句,只能说明定义了这个类型的变量。不能说实例化了。
这时候,不能调用q这个变量的方法,如果程序运行中,没有调用q的成员,是不会报错的。,没激历做有定义构造函数的情况下,系统会加一个默认无参的构造烂岁。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Q q; 只是定义了一个对象,并没有做初始化操作, 如果去执行q的方法或者应用q的变量就会报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Q q;是声明了一个Q类的引用。
Q的类中没有定义构造函数,但它会从陪吵父类也就是Object继承一个默认芦坦侍无参数的构造函信没数。
Q的类中没有定义构造函数,但它会从陪吵父类也就是Object继承一个默认芦坦侍无参数的构造函信没数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-09-09
展开全部
可以直接这样实例化。构造函数如果你没有写,它是有默认的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他可能在后面new 了 你看下面代码有差亏没有打 new Q
Q q new Q是可以分虚基神开写锋空的
Q q new Q是可以分虚基神开写锋空的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询