【发布时间】:2013-10-31 19:07:49
【问题描述】:
使用带有 void 的方法和构造函数有什么区别?例如:
public class Time {
public void getMethod() {
}
public Time() {
}
}
我在哪里使用什么? 谢谢
【问题讨论】:
-
调用已创建对象的方法。使用
new Time()调用构造函数并创建对象。 -
构造函数返回新对象,因为这样的 void 参数会很疯狂。另一方面,具有 void 的方法不返回任何内容
-
您有什么疑问?我假设您知道创建对象时会使用构造函数。
-
@RichardTingle 在字节码级别,构造函数总是接受
this参数并返回void(实际上V为void)
标签: java methods constructor