方法:
将具有独立功能的代码块组织成一个整体,使其具有特殊功能的代码集.
方法的定义格式:
修饰符 返回值类型 方法名(参数列表){
代码...;
return 结果;
}
return 之后方法就结束了.
方法的调用
方法名(),如果调用的方法有参数列表,调用时传入参数,传入的参数类型和方法中参数列表的参数类型须一致.
每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己的独立空间,在方法内部代码执行完毕之后,会从栈内存中弹栈消失;
定义方法的注意项:
1.方法不能嵌套定义
2.返回值类型,必须要和return语句返回的类型相同,
3.同一逻辑中,不能再return语句的后面写代码,return代表着方法的结束,所有后面的代码不会执行
4.void代表无返回值,可以不写return,也可写,后面不加数据.
方法重载:
在同一个类中,可以定义多个同名的方法,只要他们的参数列表不同,与修饰符和返回值类型无关.
参数列表: 数据类型 变量名;
参数列表不同:个数不同,类型不同,顺序不同(在数据类型的基础上不同)
Demo01
public class Demo01{
public static void main(String[] args){
int a = 10;
swap(a);
System.out.println(a);
}
public static void swap(int a){
a = 20;
}
}
输出结果是10;
因为基本数据类型传递参数传递的是数值,上边的代码中调用swap方法传入10;swap方法中的参数a接收,相当于参数列表 int a = 10;er main()中输出的是main中a的值.
引用数据类型传递的是地址值.