跟类相关:class、public、private、protected、package、new
跟方法相关:void、return
跟属性相关:final、static
基本数据类型(八大基本数据类型):int、float、double、char
boolean、long、short、byte
循环结构:while、for、do、break、continue
判断语句:if、else、switch、case
异常:try、catch、finally、final、throws、throw
1.访问权限
public:当前工程下的任何一个类文件中都可以访问
protected:当前包下的任何一个类和不同包下的子类可以访问
默认不写:当前包下的任何一个类可以访问
private:仅仅在当前类里面可以访问
访问权限修饰类:只能使用public和默认不写的访问你权限
注意:一个java文件中可以有多个class类,但是只能有一个public修饰的类
跟方法相关:void、return
跟属性相关:final、static
基本数据类型(八大基本数据类型):int、float、double、char
boolean、long、short、byte
循环结构:while、for、do、break、continue
判断语句:if、else、switch、case
异常:try、catch、finally、final、throws、throw
其他:native、goto、join、instanceof、enum、this、super
1.访问权限
public:当前工程下的任何一个类文件中都可以访问
protected:当前包下的任何一个类和不同包下的子类可以访问
默认不写:当前包下的任何一个类可以访问
private:仅仅在当前类里面可以访问
访问权限修饰类:只能使用public和默认不写的访问你权限
注意:一个java文件中可以有多个class类,但是只能有一个public修饰的类
或者都用默认不写的访问权限
2.this、super
this:代表当前类的对象,不会固定某一个对象上
调用当前类的构造方法:this(参数列表);必须写在第一行
super:父类的对象
格式:
super调用属性:super.属性名
super调用普通方法:super.方法名(参数)
super调用构造方法:super(参数);
注意:创建子类的对象的时候,会自动创建父类的对象,用于初始化父类的属性和方法
3.final:最终的,表示不能再修改
可以修饰的范围:类、方法、属性、局部变量
final类:代表当前类不能被继承(不能当父类用)
final方法:代表子类不能重写父类的方法
final属性:只能被初始化一次值(常量),而且必须要初始化好
final局部变量:在当前局部变量使用的范围内,不能再被修改
4.static:静态的
可以修饰的范围:方法、属性、静态块