java关于非void方法

刚刚帮我高中同学解决问题时碰到了只是盲区,各位佬如果看到麻烦解释一下,qaq谢谢了。

img

img


下面是题目,上面是我的解答过程,但对于那个上面的gcd方法和if语句我不是很清楚,有没有人麻烦解释一下。

void是无返回值的意思。
其他的返回类型,return 返回对应的类型。

if里面当n=0时返回m,否则就回调gcd方法,直到n=0为止

if判断n是否等于0如果等于0他就会返回一个m
如果n的值不等于0他继续执行gcf方法,gcf的第一个参数是n,第二个参数就是m%n

然后void是无返回值的意思
int float这些都是有返回值,然后有返回值的方法你需要return 返回一个值才可以

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632