day05
昨日复习
方法
-
方法概述
- 方法:就是一段具有独立功能的代码块,不调用就不执行
-
方法使用前提须知
- 方法必须先创建才可以使用,该过程称为方法定义
- 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用
-
方法定义格式
-
public static void 方法名(){ 方法体; //方法所包裹的逻辑代码 }
-
-
方法调用格式
-
//在main方法中,通过方法名调用 方法名();
-
-
main方法与自定义方法的执行顺序
- main方法先执行
-
方法调用的过程
- main方法先被调用,随后执行main方法中的逻辑代码,当遇到了调用自定义方法的语句,执行自定义方法内部的逻辑代码,自定义方法执行完毕后,继续回到main方法中执行。
- 简单理解:方法在调用时实行,方法执行完毕,说明调用位置执行完毕。
-
形参
- 全称形式参数,是指方法定义中的参数
-
实参
-
全称实际参数,方法调用中的参数
-
method(10);
-
-
方法的返回值类型,和返回值的关系
- 对应关系,方法的返回值类型,必须跟返回值的类型对应,否则引发编译错误
-
返回值的接收
- 带有返回值的方法调用之后,会产生一个运算后的结果,这个结果没有接收被使用的话,这个返回值将毫无意义,注意:后期有具体返回值的方法,也可以进行直接调用
-
return关键字的作用
- 将所在的方法结束
- return关键字用于将方法运算的结果,返回给调用处。
-
方法总结
上午复习
方法重载
-
定义:在同一个类中,方法名相同,参数列表不同,与返回值无关
-
参数列表不同
- 类型不同
- 个数不同
- 顺序不同(毫无意义)
-
方法参数传递
-
对于基本数据类型的参数,形式参数的改变,不影响实际参数
- 原因:每个方法在栈中,都会有独立的空间,方法运行结束后就会弹栈消失。
-
对于引用数据类型的参数,形式参数的改变,影响实际参数
- 原因:引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果。
-