定义:方法就是完成特定功能的代码块 参数:进入方法的数据 返回值:从方法中出来的数据 返回值类型:产生数据结果的类型 参数类型进入方法的数据是什么类型 参数名称 进入方法的名称 定义方法完整格式(返回值类型,方法名称,参数) 修饰符(public static) 返回值类型 方法名称(参数类型 参数名称){ 方法体 Return 返回值; }
public static void reverse(int [] arr){ for(int i=0,j=arr.length-1;i<j;i++,j--){ int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } }Return作用 1.停止当前方法 2.返回值还给调用处 Return 返回值必须与方法前面的返回值类型相同 例一:定义两个int数字相加的方法三要素 返回值类型 int 方法名称 sum 参数列表 int a int b
public static void swap(int a, int b) { int temp = a; a = b; b = temp; }方法三中调用格式
单独调用 方法名称(参数)打印调用 system。out(方法名称(参数));赋值调用 定义一个变量接收 有返回值三者都可以调用,无返回值只能用单独调用 方法的注意事项方法名称一样,参数个数不同,类行不同,顺序不同 例子 计算俩个int类型数值的和
public class MethodTest { public static void main(String[] args) { // TODO Auto-generated method stub int sum = add(9,8); System.out.println(sum); } //计算俩个int类型数值的和 // 参数: 返回值类型: public static int add(int a,int b){ int sum=a+b; return sum; } //参数类型不同,正确重载 public static double add(double a,double b){ double sum=a+b; return sum; } //参数个数不同正确重载 public static int add(int a,int b,int c){ int sum=a+b+c; return sum; } }