方法
Java 中的方法是和C语言中的函数的功能是相同的
假设我们需要频繁的使用某个代码,就可以用方法进行封装,在需要时直接调用
方法的优点:
- 在代码比价复杂时,方法可以使代码模块化,使对每个功能进行封装
方便后期的维护 - 一个代码多次使用到时,用方法进行封装,要使用时可以直接调用
不必重复性的写代码,节省了时间,增加了代码的可阅读性
方法的定义
例如:
public static
是方法必须写的修饰符
int
是你传递数值的类型,传什么类型写什么参数
add
是方法的名称,是自定义的,在Java 中方法名都是用小驼峰
命名
后面的是方法的参数列表
,按照传参时的类型 一 一对应{ ]
大括号里的是方法体
,就是这个方法功能的实现
最后的return
可写可不写,按照情况而定
如果有返回值,那么返回值的类型必须要和返回的实体类型一样
如果没有
,那可以写成void
方法的调用
例如:
求 1 到 5 的阶乘
实参和形参的关系
在C语言中形参是实参的临时拷贝,对形参的修改是不会影响实参的
如果想要对实参进行修改,就要传实参的地址,C语言是 (&实参)
在 Java 中是不能进行 & 操作的
在Java 的解决办法是:传引用类型参数
之后会详细讲
public class TestMethod {
public static void main(String[] args) {
int[] arr = {
10, 20};
swap(arr);
System.out.println("arr[0] = " + arr[0] + " arr[1] = " + arr[1]);
}
public static void swap(int[] arr) {
int tmp = arr[0]