1.什么是方法
方法是程序中最小的执行单位
好处:提高代码的复用性;提高代码的可维护性
作用:把重复的,具有独立功能的代码可以抽取到方法中
2.方法的定义格式
1.最简单的方法的定义和调用
定义:
public static void 方法名(){
方法体();
}
调用:
方法名();
注意:方法必须先定义再调用
2.带参数的方法的定义和调用
单个参数 :
定义:
public static void 方法名(参数){
}
调用:
方法名(参数);
多个参数:
定义:
public static void 方法名(参数1,参数2,...){
}
调用:
方法名(参数1,参数2,...);
3.带返回值的方法的定义和调用
定义:
public static 返回值 方法名(参数){
方法体;
return 返回值;
}
调用:
1.直接调用:
方法名(实参);
2.赋值调用:
整数类型 变量名= 方法名(实参);
3.输出调用:
System.out.println(方法名(实参));
3.方法的注意格式
1.方法不调用就不执行
2.方法与方法之间是平级关系,不能相互嵌套
3.方法的编写顺序和执行顺序无关
4.方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写,如果要写return语句后面不能跟具体的数据
5.return语句下面不能编写代码,因为永远执行不到属于无效代码
6.return关键字:
方法没有返回值 ,可以省略不写,如果写表示结束方法
方法有返回值 ,必须要写,表示结束方法和返回结果
4. 方法的重载
1.在同一个类中,定义很多同名的方法,这些同名的方法具有同种的功能
2.每个方法具有不同的参数类型或参数个数,这些同名的方法就构成了重载关系
5.方法的内存
1.方法传递基本数据类型的内存原理
基本数据类型:整数类型、浮点数类型、布尔类型、字符类型
从内存角度解释:数据值是存储在自己的空间中。特点:赋值给其他变量,也是赋的真实的值
传递基本数据类型时,传递的是真实的数据,形参的改变不影响实际参数的值
2.方法传递引用数据类型的内存原理
引用数据类型:除了基本数据类型的其他所以类型
从内存角度解释:数据值是存储在其他空间中,自己空间中存储的是地址值。特点:赋值给其他变量,赋的是地址值。
传递引用数据类型时,传递的是地址值,形参的改变影响实际参数的值