一、方法的定义
方法的作用:封装一段代码的语法结构,可以被重复调用,以此提高代码的复用性,提高开发效率,让程序逻辑更清晰。定义格式如下:
方法的注意事项:
① 方法的编写顺序无所谓。
② 方法与方法之间是平级关系,不能嵌套定义。
③ 如果方法没有结果数据需要返回,返回值类型申明为 void。
④ return 语句下面,不能编写代码,因为永远执行不到,属于无效的代码。
⑥ 方法不调用就不执行, 调用时必须严格匹配方法的参数情况。
⑦ 有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用。
另外,return 关键字可以单独使用,可以立即跳出并结束当前方法。
public static void fun(int a , int b){
...
return; // 立即结束方法的执行
}
- 1
- 2
- 3
- 4
注:在 catch...finally
格式,即使 catch
中有 return
,也需要执行 finally
中的内容。
二、方法的参数传递机制 ★
方法传输过程的参数,传输的不是实参本身,而是实参中存储的数据的值的一个副本,即形参。
无论是基本数据类型还是引用数据类型的参数,都是满足 值传递。
基本类型的参数传输的是存储的数据,引用类型的参数传输的是存储的地址值。
Java 的内存分配参考:Java基础入门篇(三)—— 数组的定义与内存原理
2.1 基本类型的参数传递
2.2 引用类型的参数传递
三、方法重载
同一个类中,方法名称相同,形参列表必须不同,才是方法重载,其他的都不管。
形参列表不同,指形参的个数、类型、顺序不同,和形参变量的名称无关。
方法重载的好处: 方法名相同标记是同一个功能,可读性好!形参列表不同,体现功能的差异化,这是专业设计,还可以提高开发效率。