黑马程序员——java基础——Java中常用关键字解析

来源:互联网 发布:中万网络 编辑:程序博客网 时间:2024/05/11 12:40

 

------- android培训java培训、期待与您交流! ----------

 

一、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修饰的变量(成员变量、局部变量)是常量,只能赋值一次。

 

五、throws关键字

    java中允许在方法的后面使用throws关键字对外声明该方法可能发生异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则变异无法通过。Throws关键字声明抛出异常的语法格式如下:

修饰符 返回值类型 方法名([参数1,参数2…])throwsExceptionType1[,ExceptionType2…]{

}

 

 

0 0
原创粉丝点击