A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造方法可以重载吗? 里边可以有return语句吗?return,continue,break的区别

7 个回复

倒序浏览
可以重载。在一个类中的方法。包括构造方法和非静态方法。只要满足重载的要求,就可以进行重载。但是不可以重写哦,,不能有return语句……
break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
continue:循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行
回复 使用道具 举报
构造方法可以重载,但是不可以被重写,没有返回值,所以不可以有return语句,因为return语句是用来返回的,而break一般用于for while dowhile 或者switch中,用来跳出循环,就是不再执行循环,而continue则跳出本次循环,就是我这次不执行,但是循环还在继续
回复 使用道具 举报
可以有 return ;
回复 使用道具 举报
构造方法可以重载,不能return。
回复 使用道具 举报
构造方法是可以重载的,其中有参构造和无参构造就是重载;
然后发现上面的同学理解有点错误纠正一下:
构造方法是可以有return语句的,return的作用是结束并返回一个值,每一个方法都是有return语句,如果没有返回值的情况下直接“return;”,系统会默认加上的,自己再加上也不会出错,有返回值的话就返回对应的值就可以
回复 使用道具 举报
楼上已正解!
回复 使用道具 举报
构造方法没有返回值类型,连void都没有
没有具体返回值        结尾是return;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马