关于java中部分关健字作用的探讨与研究
一、摘要
java中的关键字在其语法体系中占了重要作用,能否深刻掌握关键字的用法是检验java编程员编程水平的重要标准。本文旨在通过对java中部分重要关键字的用法进行探讨与研究,达到提高程序简洁性与复用性的目的。
二、正文
目前java中关键字数量已经固定,其中常用的关键字主要是可分为以下几类:1、变量名;2、流程语句名;3、循环语句名;4、类(对象)相关;5、接口相关;6、API相关;7、集合相关;8、IO流相关,共分为8大类。以上常用关键字中,相对重要且较难理解的是与类相关的关键字,并主要是以下几个:private、(默认权限)、protected、public、extends、this、super、final、static,下面对这些关键字的作用进行探讨:
1. 权限修饰符
1.1 private是一个权限修饰符,能修饰成员变量、成员方法、构造方法,被它修饰则只能在本类中被访问。一般成员变量用private修饰,工具类的构造方法也用private修饰
1.2默认权限即不加权限修饰符,权限高于private,类也能修饰,被修饰的只能
在同一包下的类可以访问。
1.3 protected权限高于默认修饰符,被修饰的能被不同包下的子类访问。使用频
率不高。
1.4 public权限最高的权限修饰符,不同包下的类也能访问用public修饰的内容,
即被修饰的内容能在整个项目下访问。
2. 继承相关修饰符
2.1 extends是表示两个类具有继承关系的关键字,使用格式为 A extends B,即A继承B,是B的子类。
2.2 this的作用是在成员方法中区分成员变量与局部变量,由于变量具有就近原则
的性质,所以如果不加变量名,那么成员变量将不会被操作,操作的只有局
部变量,其使用格式为 this.变量名 。
2.3super作用是在子类成员方法中调用父类成员变量,作用过程与格式同this类
似.
3.final关键字
final关键字表示最终的意思,可用来修饰类、方法、变量。当修饰类时,表示该类不能被继承,当用来修饰方法时,表示该方法不能被重写,修饰变量时,表示该变量在被初始化赋值后,不能在被赋值。
4. static关键字
static字表示静态的意思。它的应用场景是,当不想创建对象却又要调用该类的方法时,可通过用static修饰该方法,即可通过类名调用该方法。
它的特点是,修饰后的方法即属于该类,并随着类的加载而加载。同时,静态的方法只能访问静态的成员变量和方法,非静态的方法可以访问静态即非静态的成员变量和方法。 |
|