🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[success] # 成员方法 * 在 `java` 类中创建方法,需要定义`返回值`类型 + `成员方法名` + `方法接受参数列表` ~~~ class 类名 { 返回值类型 成员方法名(形参列表) { 成员方法体; } } ~~~ >[danger] ##### 关于返回值 * 返回值主要指从`方法体内`返回到`方法体外的数据` 内容 * 在方法体中使用`return`关键字可以返回具体的数据内容 * 返回值类型可以是`基本数据类型`,也可以是`引用数据类型` * 当该方法`不需要返回任何数据内容`时,则返回值类型写`void`即可 ~~~ public class Person { // 声明属性 int age = 18; String name = "张三"; // 声明方法 无返回值 public void sleep() { System.out.println("睡觉"); } // 声明方法 返回数字类型 int getAge() { return age; } // 执行方法的入口文件 public static void main(String[] args) { Person p = new Person(); int age = p.age; System.out.println(age); p.sleep(); } } ~~~ >[danger] ##### 形参列表 * `形式参数`列表主要指多个形式参数组成的列表,语法格式如下:`数据类型 形参变量名1, 数据类型 形参变量名2` * 调用时候 `实际参数`列表主要用于对形式参数列表进行初始化操作,因此参数的个数、类型以及顺序都要完全一致 * 总结:`定义方法`时的`参数叫形参`,`调用方法时`传递的参数叫`实参` ~~~ public class Person { // 声明属性 int age = 18; String name = "张三"; // 声明方法 无返回值 传入参数 public void sleep(String name, int age) { this.age = age; this.name = name; } // 执行方法的入口文件 public static void main(String[] args) { Person p = new Person(); p.sleep("w", 18); // 方法调用 实参 w 和 18 } } ~~~ >[danger] ##### 可变长参数 * `参数的类型... 参数名`,方法参数部分指定类型的参数个数是可以改变的,也就是0~n个 * 一个方法的形参列表中最多只能声明`一个可变长形参`,并且需要放到参数列表的`末尾` * Java的可变参数,会被编译器转型为一个数组 ~~~ import java.util.Arrays; public class Person { // 声明属性 int age = 18; String name = "张三"; public void printParams(String... n) { System.out.print(Arrays.toString(n)); // [w, z, b] } // 执行方法的入口文件 public static void main(String[] args) { Person p = new Person(); p.printParams("w", "z", "b"); } } ~~~