今天看到了一篇帖子,总结return,break,continue。
然后对于return有一些问题。
return显示返回值。不可以用在finally代码块中。
那么可不可以用在构造函数中呢?
看了另一篇帖子,基本上说构造函数中不可以有return,因为构造函数是没有具体的返回值的。
在机器上试了一下:
package ch01;
public class TestGou
{
public static void main (String[]args )
{
new TestGou();
}
TestGou()
{
System.out.println("1111111");
return;//不写任何值
}
};
运行结果:1111111
这说明了,构造函数其实是可以有return这个关键字的。
而视频讲义中说的是不用定义,而不是不能定义。
当然,当写return的时候,后面给返回了具体的值的话,会报错。
以上。对return和构造函数细节的一些理解。
如果有什么不对和需要补充的地方,请指正。
|