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

来源:1-3 Java中通过案例学习 try...catch...finally

慕侠4229040

2016-11-16 23:18

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

写回答 关注

1回答

  • cc在哪
    2016-11-16 23:42:24
    已采纳

    这句的正确写法应该是: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,但调用方法时不使用返回值即可。

    慕侠4229...

    谢谢 很仔细

    2016-11-17 20:55:34

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409765 学习 · 4534 问题

查看课程

相似问题