修饰类
static修饰类
static修饰类的时候只有一种情况,那就是静态内部类。 final修饰类
final修饰类表示这个类是不可以被继承的, 修饰方法
static修饰方法
static方法的时候,标志这个方法是一个静态方法,随着类的加载而加载 final修饰方法
final修饰方法的时候,表示这个方法不能够被重写,在早期,还用来提升方法的运行效率,内嵌调用 修饰变量
final修饰变量
修饰类变量
在声明的时候初始化在声明的时候没有初始化,在静态代码块中初始化 修饰实例变量
在声明的时候初始化在声明的时候没有初始化,在构造方法中初始化在声明的时候没有初始化,在普通代码块中初始化 修饰基本类型变量
一旦初始化后,其值不能够再做改变 修饰引用类型变量
初始化后,引用不能够重新指向其他对象,但对象的内部属性等可以改变
public class Student {
//static final age=18;
static final int age;
static {
age=18;
}
final String name;
public Student(String name){
this.name=name;
}
public static void main(String[] args) {
System.out.println(Student.age);
Student student=new Student("zhangjiabin");
System.out.println(student.name);
}
}
public class Teacher {
final int age;
{
age=12;
}
public Teacher(){
}
public static void main(String[] args) {
Teacher teacher=new Teacher();
System.out.println(teacher.age);
}
}
static修饰变量
表示这个变量是一个静态变量,类变量。



