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语言中只有值传递