JAVA基础语法——方法定义及调用、方法重载、命令行传参、可变参数、递归

何谓方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VwW1aZdf-1611459524552)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123204330912.png)]

在这里插入图片描述

方法的定义及调用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pwISpIQw-1611459524557)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123214239292.png)]

这里有个形式参数和实际参数的概念。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vV3543N4-1611459524561)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123214621343.png)]

这里需要注意的是,当写的方法有返回值的时候,最后一句需要有返回值result。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PqcjIfUs-1611459524563)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123215423145.png)]

java都是值传递。

值传递和引用传递的区别是什么

值传递和引用传递的区别

方法重载

这里重点看方法重载的规则,中间那两条很重要

在这里插入图片描述

命令行传参

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kN7cnyrD-1611459524564)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210124101732430.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pw7nflnx-1611459524565)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210124103313545.png)]

可变参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7XZ4vFFN-1611459524566)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210124104626314.png)]
在这里插入图片描述

调用可变参数的方法如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2kgTympM-1611459524568)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210124105259731.png)]

递归

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DoHCVGB8-1611459524568)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210124105354117.png)]
在这里插入图片描述