一、 This关键字
This关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突的问题。但在使用this调用类的构造方法时,应该注意:
1、 能只在构造方法中使用this调用其他的构造方法,不能在成员方法中使用。
2、 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次。
3、 不能在一个类的两个构造方法中使用this互相调用。
二、 static关键字
static关键字用于修饰类的成员,例如成员变量,成员方法以及代码块等。
1、 静态变量:static修饰成员变量时,静态变量被所有实例所共享,可以使用“类名.变量名”的形式来访问。
2、 静态方法:静态方法可以通过“类名.方法名”的形式来访问,也可以通过类的实例对象来访问。(注意:静态方法中只能访问用static修饰的成员)
3、 静态代码块:java类中,使用一对大括号围起来的若干行代码被称为一个代码块,用static进行修饰的代码块称为人静态代码块。当类被加载时静态代码块会执行,由于类只加载一次,因此静态代码块只执行一次。程序中通常会用静态代码块来对类的成员变量进行初始化。
三、 super关键字
当子类重写父类的方法后,子类对象无法访问父类被重写的方法,因此java提供super关键字用于访问父类的成员。
1、 使用super关键字调用父类的成员变量和成员方法。格式如下
Super.成员变量
Super.成员方法([参数1,参数2…])
2、 使用super关键字调用父类的构造方法。格式如下:
Super([参数1,参数2…])
四、final关键字
Final关键字可以用于修饰类、变量和方法。特性如下:
1、 final修饰的类不能被继承
2、 final修饰的方法不能被子类重写
3、 final修饰的变量(成员变量、局部变量)是常量,只能赋值一次。
4、
四、 throws关键字
java中允许在方法的后面使用throws关键字对外声明该方法可能发生异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则变异无法通过。Throws关键字声明抛出异常的语法格式如下。
修饰符 返回值类型 方法名([参数1,参数2…])throws ExceptionType1[,ExceptionType2…]{
}
|
|