方法

方法(method): 一段用来完成特定功能的代码片段,个人感觉类似于 c 和 c++的函数(function)
方法用于定义该类或该类的实例的行为特征和功能实现。
面向过程中,函数是基本单位,整个程序由一个个函数调用组成
面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。
格式
[修饰符1 修饰符2 ……] 返回值类型 方法名(形式参数列表){ // 修饰符需要的时候再深究
java语句;
}
方法的调用方式
| 普通方法 | 对象名.方法名(实参列表) |
| 静态方法 | 类名.方法名(实参列表) |
方法的说明
【形式参数】:在方法声明时用于接收外界传入的数据。(方法定义时)
【实参】:调用方法实际传给方法的数据。(方法调用时)
【返回值】:执行完毕后,返还给调用它的环境的数据
【返回值类型】:事先约定的返回值的数据类型,若无返回值,则为void
示例
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
System.out.println("最大值是\t" + max(a, b)); // 此处的 a 和 b 是实参
}
public static int max(int a, int b){ // 这里的 a 和 b 是形参
return a > b ? a : b;
}
}
语句块
语句块(复合语句)。内部定义的变量只能用于内部,外部不能使用,可以使用外部变量。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int n;
int a;
{
int k;
// int n; // 编译错误重新定义变量n
// 但是可以这么用
n = k; // 因为前面已经定义了
}// 变量 k 的生命周期已结束
}
}
浙公网安备 33010602011771号