什么叫为防止编译器报错所以加上return0?
这句的正确写法应该是: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,但调用方法时不使用返回值即可。