方法

                                                                                                                                                                                                                                  

方法(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 的生命周期已结束
    }
}

 

posted @ 2022-01-26 17:07  我就一水  阅读(70)  评论(0)    收藏  举报