hi,我是逸尘,一起学java吧
方法
方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用。
调用格式
使用方法的好处是提高了代码的复用性,让程序的逻辑更清晰。
package com.ydrj.xb;
public class Eight {
public static void main(String[] args) {
int x=3;
int y=5;
System.out.println(intAdd(x,y));
}
//intAdd方法
public static int intAdd(int a,int b){
int c=a+b;
return c;
}
}
注意点
方法不需要参数时,则形参列表可以不写。
方法与方法之间是平级关系,不能嵌套定义。 方法与方法之间是平级关系,不能嵌套定义.
真正需要关注的就两点: 1.分析方法是否需要申明返回值类型 2. 分析方法是否需要接收参数。
方法的内存原理
●方法 没有被调用的时候,在方法区中的字节码文件中存放。
●方法 被调用的时候,需要到栈内存中运行 方法被调用的时候,需要到栈内存中运行
参数传递机制
方法参数传递机制有两种基本类型参数的传递和引用类型参数的传递对应的是值传递和地址传递
形参:以方法为例,就是方法定义时的变量。
实参:在方法内部定义的变量。
基本类型参数的传递
Java的参数传递机制:值传递
引用类型参数的传递
类型方法的传递机制是地址传递
package com.ydrj.xb;
import java.util.Arrays;
public class Eight {
public static void main(String[] args) {
int brr[]={1,3,5};
change(brr);
for (int x:brr) {
System.out.print(x);
}
}
//chang方法,把数组内变为6
public static void change(int arr[]){
Arrays.fill(arr,6);
}
}
方法的重载
名称相同的方法但是形参列表不同
调用方法的时候,,会通过参数的不同来区分调用的是哪个方法
方法重载的作用
可读性好,方法名称相同提示是同一类型的功能。通过形参不同实现功能差异化的选择,这是一种专业的代码设计。
形参的名称只是一个模板。