li

XXXXX

 

Java--关键字

1、static:
1.1 static成员变量:
Java中可以通过static关键字修饰变量达到全局变量的效果,static修饰的变量属于类,在类第一次通过类加载器到JVM时被分配内存空间。
1.2 static成员方法:
属于类方法,不需要创建对象就可以调用,static中不能使用this和super关键字,不能调用非静态方法,只能和访问所属类的静态成员变量和静态方法;
1.3 static代码块:
JVM加载到类时会执行static代码块,static带那块常用于初始化静态变量,static代码在类只会加载时执行且执行一次;
1.4 static内部类:
可以不依赖外部类实例化对象而被实例化,而内部类需要在外部类实例化之后才能被实例化,静态内部类不能访问外部的普通变量,只能访问外部类的静态成员变量和静态方法。
2、final:
2.1 修饰引用:
如果引用为基本数据类型,则该引用为常量,其值无法修改,如果引用为引用数据类型,指向该对象或者数据的地址的引用不能修改;如果引用时类的成员变量,则必须当场赋值,否则编译会报错;
2.2 修饰方法:
当有final修饰方法时,这个方法将称为最终方法,无法被子类重写,但是,该方法仍然可以被继承;
2.3 修饰类:
该类为最终类,无法被继承。
3、this:
在构造方法和给静态方法中作为变量引用对象,在构造方法中调用本类的构造方法,必须是第一条语句。
4、super:
在非静态方法中使用super访问同名的成员,在构造方法中指定调用父类哪个构造方法。

posted on 2022-05-09 16:30  LXXXXxZz  阅读(36)  评论(0编辑  收藏  举报

导航