Java笔记_010_方法
方法
方法概述
将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集合
注意:
- 方法必须先创建才可以使用,改过程成为方法定义
- 方法创建之后并不是直接运行的,需要手动使用才可以执行,改过程称为方法调用
方法的定义和调用
方法定义
- 格式:
public static void 方法名() {
// 方法体
}
方法调用
- 格式
方法名();
方法调用过程
从main开始
带参数方法的定义和调用
定义
- 格式:
public static void 方法名(参数) {}
public static void 方法名(数据类型 变量) {}
public static void 方法名(数据类型 变量, 数据类型 变量) {}
注意
定义时参数的数据类型和变量名都不能缺少
调用
- 格式:
方法(参数);
方法(变量名/常量值);
方法(变量名/常量值, 变量名/常量值);
形参和实参
形参:方法定义中的参数
实参:方法调用中的参数
带返回值方法的定义和调用
定义
- 格式:
public static 数据类型 方法名(参数) {
return 数据;
}
- 范例:
public static int getMax(int a, int b) {
return a > b ? a : b;
}
调用
- 格式:
数据类型 变量名 = 方法名(参数);
- 范例:
int result = getMax(10, 20);
方法的注意事项
- 方法不能嵌套定义
- void表示无返回值,也可以写return,后面不加数据就可以了
方法的通用类型
- 格式:
public static 返回值类型 方法名(参数) {
方法体
return 数据;
}
- public static 修饰符,目前先记住这个格式
方法的重载
- 多个方法在同一个类当中
- 多个方法具有相同的方法名
- 多个方法的参数不同,类型不同或数量不同
方法的参数传递
基本数据类型
形参的改变不会影响实参的改变
引用数据类型
形参的改变会影响实参的改变
案例
数组遍历
需求:设计一个方法用来遍历数组,要求结果是在一行上输出
public static void printArr(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
System.out.println("内容"); // 输出内容并换行
System.out.print("内容"); // 输出内容不换行
System.out.println(); // 起到换行的作用