JAVA一部分关键字辨析
JAVA部分关键字辨析
this 关键字的作用
1.表示对当前对象的引用。
2.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始!
super的用法和this 相同,只是它指代的是继承父类的对象。
final关键字:
它的用法分为很多种,但是总的来说表示“不可修改的!”。首先是“final”数据。当“final”用于JAVA基本数据类型变量时表示该变量是固定不变的。即该对象一旦被初始化就不能在改变;但是必须注意:如果该变量不是基本数据类型,是一个普通的类(比如数组,或者用户自定的类)。那么这时候表示该引用所指向的地址是不变的,不能在把他指向另外一个对象。但是对象自身却是可以改变的。
static关键字
static是静态的意思。在成员的声明前面加上关键字static就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。这样的话就像编写一个JAVA版的C程序了~
可以将方法和变量都声明为static。
static 都会最先加载,主函数main就是个例子
public protected private关键字
这三个关键字所指的变量的作用范围不同
public 是公共的意思,它的作用范围是整个工程,可以被任意类调用
protected 可以被同包中的类或者是继承子类调用
private 是私有的意思,它只能被当前类调用。
若是什么都不写的话,那么这个变量的作用范围只能是在同一个包中,就是只可以被同包中的类调用