黑马程序员技术交流社区

标题: 构造方法可以重载吗? 里边可以有return语句吗? [打印本页]

作者: SunCowbee    时间: 2016-9-10 01:34
标题: 构造方法可以重载吗? 里边可以有return语句吗?
构造方法可以重载吗? 里边可以有return语句吗?return,continue,break的区别
作者: tliangl928    时间: 2016-9-10 06:50
可以重载。在一个类中的方法。包括构造方法和非静态方法。只要满足重载的要求,就可以进行重载。但是不可以重写哦,,不能有return语句……
break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
continue:循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行
作者: 存少    时间: 2016-9-10 09:21
构造方法可以重载,但是不可以被重写,没有返回值,所以不可以有return语句,因为return语句是用来返回的,而break一般用于for while dowhile 或者switch中,用来跳出循环,就是不再执行循环,而continue则跳出本次循环,就是我这次不执行,但是循环还在继续
作者: 水月灬清影    时间: 2016-9-10 09:53
可以有 return ;
作者: xh_javaee    时间: 2016-9-10 10:11
构造方法可以重载,不能return。
作者: 13411939415    时间: 2016-9-10 10:57
构造方法是可以重载的,其中有参构造和无参构造就是重载;
然后发现上面的同学理解有点错误纠正一下:
构造方法是可以有return语句的,return的作用是结束并返回一个值,每一个方法都是有return语句,如果没有返回值的情况下直接“return;”,系统会默认加上的,自己再加上也不会出错,有返回值的话就返回对应的值就可以

作者: lantianwen    时间: 2016-9-10 10:59
楼上已正解!
作者: 好大一只    时间: 2016-9-10 11:02
构造方法没有返回值类型,连void都没有
没有具体返回值        结尾是return;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2