day2_学习final修饰变量

目标:学习final修饰变量 讲解: final修饰变量: 小结: final修饰变量: 这个变量只 […]

2020年8月8日

目标:学习final修饰变量
讲解:
final修饰变量:
小结:
final修饰变量:
这个变量只能使用一次=赋值(不可变)

随堂代码:

public class Demo16 {
    public static void main(String[] args) {
        // final修饰变量,这个变量只能使用一次=赋值(不可变)
        final int a = 10;
        // a = 20;

        final Person p = new Person();
        // p = new Person();
        p.age = 18;
        p.age = 19;
        p.age = 20;

        // final修饰变量c,只能使用一次=赋值,在for中想多次给c变量赋值是不行的
        /*final int c = 0;
        for (int i = 0; i < 10; i++) {
            c = i;
            System.out.println(c);
        }*/

        // 每次进入循环,{}循环体中的代码会重新执行,创建新的变量c
        // 当{}循环体执行完毕,清空{}中的代码
        for (int i = 0; i < 10; i++) {
            final int c = i;
            System.out.println(c);
        }
    }
}

class Person {
    int age;
}

//学生类
public class Student {
    // final修饰成员变量,可以立马赋值
    private final int a = 10;

    // final修饰成员变量,可以在构造方法赋值
    private final int b;

    public Student() {
        b = 20;
//        b = 30;
    }

    public void show() {
//        a = 20;
        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
    }
}

 

打赏 0

共有 0 条评论

隐藏
变装