- [[方法]](函数) - 语法格式 - ```java 访问修饰符 static 返回类型 方法的方法名(参数列表){ // 代码块 } ``` - void 表示该方法没有任何的返回 - 利用return返回结果 - return a+b - 方法分类 - 无参无返回 - ```java public static void meth01(){} ``` - 有参无返回 - ```java public static void meth02(String str,int a){} ``` - 无参有返回 - ```java public static String meth03(){} ``` - 有参有返回 - ```java public static int meth04(int a,int b){} ``` - [[形参]] - 形式上的参数,定义方法时用于定义的东西,主要规范参数类型,个数,顺序 - [[实参]] - 实际上的参数,在调用方法时传递的实际参数,实参一定要遵从行参规范类型,个数,顺序 - 如果知道一个方法,需要传递什么参数 - 圆面积-->半径 - 数组长度-->数组 - 元素下标-->数组,元素 - 直角三角形斜边-->另外两个边 - 两个字符串拼接-->两个字符串 - 某字符串是否为空-->一个字符串 - 方法在完成功能时需要外部提供什么,就定义什么 - [[return]]返回 - return返回的数值与方法名前定义类型中一致 - 返回空值 return null - ```java public static String k(){ return null } ``` - 什么都不返回时用[[void]] - 按值传递 - [[基本数据类型]]参数,将main函数中的参数的值复制到方法中,用完后方法中的值会被销毁 - [[引用数据类型]]参数,复制变量中指向的地址值 - > Java中不管是基本数据类型还是引用数据类型,采用的都是复制变量值的方式