2018-06-13 Java方法

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容