在构造函数方法上调用方法

时间:2016-03-04 21:01:58

标签: java android constructor

我在做Android教程时看到了这行代码,并编译:

Date date = new GregorianCalendar(year, month, day).getTime();

如何在构造函数上调用getTime()方法。据我所知,构造函数不会返回任何内容。

1 个答案:

答案 0 :(得分:3)

构造函数本身并不返回任何内容,但它会导致创建一个新对象,在本例中为GregorianCalendar。在上面的代码中发生了什么,你是在构造之后创建这个对象后使用成员方法。

如果有帮助,您上面的代码将等同于:

GregorianCalendar calendar = new GregorianCalendar(year, month, day);
Date date = calendar.getTime();

你的例子只是在一行而不是两行。