final可以修飾類、方法、變量
特點:
- final可以修飾類,該類不能被繼承
- final可以修飾方法,該方法不能被重寫(覆蓋)
- final可以修飾變量,該變量不能被重寫賦值(常量)
- final修飾局部變量(修飾引用類型時,地址值不能改變)
class student{
int age=10;
}
class FinalTest{
public static void main(String args[]){
//局部變量是基本數據類型
int x=10;
x=100;
System.out.println(x);
final int y = 10;
//無法爲最終變量y分配
//y=100;
System.out.println(y);
System.out.println(---------------);
Student s = new student();
System.out.println(s.age);
s.age = 100;
System.out.println(s.age);
//
final student ss = new student();
System.out.println(ss.age);
ss.age = 100;
System.out.println(ss.age);
//final修飾引用類型時,地址值不能改變
//ss = new student();
}
}