1、构造方法是非常 特殊的方法,你应该知道定义一个构造方法的时候是没有返回值类型的,所有在构造方法内是不可能返回任何值的。
2、再就是要注意return的含义:
a.在需要返回值的方法中,必须有return,且return后必须跟上一个值,如 return 2; return “aa"等,表示该方法执行后的结果被返回出去
b.加入return后面没有任何值,只是一个单纯的语句return; 表示的意思是,该程序执行到return;后就立即终止执行。在return后面的任何语句都是执行不到。
注意:return后面跟没跟返回值,分清楚这点,尤为重要。
既如此,你所问的问题就一目了然了。构造方法中不能存在 return+返回值,但是可以存在return; 但是return;后又不能跟任何语句,所以就算构造方法中有return;也没有任何意义。 |