Java函数语法
语法:
<public>   <static>   返回值类型[void]   方法名([数据类型   参数名,数据类型   参数名,... . .]) {
//方法体
[return   结果]
}
/**
主函数main相当于一个指挥者,可以调用其他函数,void作为返回值类型,表示没有返回值,不能用return
*/
public static void main(String[] args){
   int a = 10;
   int b = 20;
//主函数调用方法
   int result = compare(a,b);
   if(result == 0){
  System.out.println("相等");  
  }else{
   System.out.println(result+"大");
}
}
/**
被调用方法,设置返回值为int类型。重点:如果定义了返回值类型,那函数最后必须要有一个return被执行。
*/
public static int compare(int a, int b){
    if(a > b){
            return a;
    }else if (a < b){
            return b;
    }else {
            return 0;
// 
    }
}
Java方法调用的内存分析

内存分析图
主函数调用时所传递的参数叫做实参
方法中的参数叫做行参
调用方法时是通过值传递的方式把实参的值传递给方法的形参
Java语言中只有值传递