java构造函数有返回值吗?

Object test = new GregorianCalendar(1956, Calendar.DECEMBER, 1).getTime();
这个式子让我很费解啊。
到底构造函数有没有返回值啊,如果没有,那这个式子到底是什么意思?
成员运算符的优先级肯定高于NEW运算符。
多谢了!!!
我理解大家的意思了
可是那个成员运算符,就是那个 点“."
它的优先级应该比new 高才对啊。

构造函数没有返回值。
new GregorianCalendar(1956, Calendar.DECEMBER, 1)是建了Calendar一个实例。
然后后,instance.getTime()。就是返回这个实例的时间。
分开写就是:
Calendar c = new GregorianCalendar(1956, Calendar.DECEMBER, 1);
Object test = c.getTime();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-30
构造函数是没有返回值的
你这个式子拆开来看就比较清楚了

//这里调用类的构造函数创建 一个对像
GregorianCalendar g = new GregorianCalendar(1956, Calendar.DECEMBER, 1);
//刚创建的对象调用getTime()方法返回对象
Object test = g.getTime();
第2个回答  2015-12-15
构造方法是不能有返回值的
构造方法有两种,一种带参数的构造方法,另一种不带参数构造方法
构造方法在类的实例被初始化的时候调用
第3个回答  2011-01-30
这位同学,这个表达式的意思就是new 一个GregorianCalendar,其中初始化参数1956, Calendar.DECEMBER, 1,然后再获得取得GregorianCalendar的getTime()的值,赋值给object对象而已,这段代码中已经有初始值了啊......
实在不懂你在纠结啥.....

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网