方法定义:一段具有独立功能的代码块
1、提高代码的复用性
2、提高代码的可阅读性
3、编写方法时,注意代码的健壮性
方法调用:
1、执行顺序与编写顺序无关,与调用顺序有关
2、方法不可嵌套
3、方法之间是平级功能
方法重载:相同的方法名,不同的参数列表
口诀:类型不同、数量不同、顺序不同(不推荐)
注意:
1、overload(方法)与override(继承)的区别
2、与返回类型无关
方法的内存图:
1、字节码文件加载进方法区,JVM自动调用main方法,进入栈内存,堆内存:数组、new对象
2、方法的参数传递
2-1基本数据类型的参数传递:数据值
2-2引用数据类型的参数传递:地址值