2018-06-13 Java方法

Java函数语法

语法:
返回值类型[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语言中只有值传递

你可能感兴趣的:(2018-06-13 Java方法)