常见java关键字总结
一、关键字概述
???? 每一种编程语言都由关键字、标识符、分隔符组成。
???? 关键字:指一种语言中已经被赋予特殊含义而不需要我们重新定义的部分单词。因此在命名变量时不能够使用关键字。
???? 标识符:指编程人员自己定义的变量。
???? 分隔符:
二、关键字分类解析
??? ?1、访问限定符
????????? 包含:public? protected? 默认限定? private
??????????限定范围从左至右依次缩小。
????????? [1]public
?????????? 限定范围:同一工程中
?????????? 修饰类:表示该类可以被其他包中类的对象访问,公开性最强。这种类在一个文件中只允许有一个,且类名必须与文件名相同。
?????????? 修饰方法:该方法可以被其他包中的类调用。
?????????? 修饰属性:可直接通过 对象.属性 格式访问。
?????????? 注:interface中的属性默认为public。
???????????????? abstract class中声明为abstract的方法默认为public。
???????????????? 父类方法为public,子类在重写时范围i不能小于public?。
??????????????? [2]protected
??????????? ?限定范围:同一包中或不同包中的子类对象(继承)。
?????????? [3]默认限定
???????????? 限定范围:只能在同一包中。
?????????? [4]private
???????????? 限定范围:同一类中。
?????? 2、this、super
?????????? [1]this
?????????????? 用来指代当前类的对象。
??????????????? this.变量名 = 变量名?
?????????????? 在构造函数中调用自己的另一个构造函数,只要在圆括号中传入相应的值(参数类型,参数个数来决定调用的是哪一个构造函数)。
??????????????? this(参数列表);
????????????????注:this在调用构造函数时,调用的代码必须写在第一行,且只能调用一次。
?
?
public class C {public C(){System.out.println("C");}public static void main(String []args){C c = new C();//创建对象,则执行非静态块,然后执行构造函数System.out.println("D");}{System.out.println("A");}static{System.out.println("B");}}?
结果是:B A C D
?
?
?
?????
?
?