为了账号安全,请及时绑定邮箱和手机立即绑定

什么叫为防止编译器报错所以加上return0?

什么叫为防止编译器报错所以加上return0?

正在回答

1 回答

这句的正确写法应该是:return 0,“return”和“0”之间有个空格。

意思是返回int类型即整数0。

return语句用于具有返回值的方法,例如方法int getNum( ){return 0;},它返回值的类型为int,所以在该方法最后必须有return语句且后面跟随一个int类型的值,在该例中返回值即为0。

这是一种规范,如果没有满足该规范,编译器将会报错。这里犯规即有这两种情况:1.有返回值,在方法最后却没有return语句或返回的值不匹配;2.没有返回值,在方法最后使用了return。

至于你的语义好像是你并不想加上return 0,但又根据规范必须加上,我猜测你应该是不需要使用返回值,所以此时有两种解决办法:1.你可以在方法名前面的int改为void,即无返回值,此时就可以不用加上return 0;2.加上return 0,但调用方法时不使用返回值即可。

1 回复 有任何疑惑可以回复我~
#1

慕侠4229040 提问者

谢谢 很仔细
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么叫为防止编译器报错所以加上return0?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号