首页 理论教育 关键字在Java程序设计中的作用

关键字在Java程序设计中的作用

时间:2023-11-16 理论教育 版权反馈
【摘要】:类似于封建社会中一些文字有避讳,例如不能使用皇帝名字中的字,同样在Java 语言中也存在这样的字,这些字就是Java 中的关键字。和其他语言一样,Java 中保留了许多关键字,例如class、public等,程序员是不能使用这些关键字作为标识符的,这些关键字只能由系统来使用。在程序中,关键字具有特殊的意义,Java 平台根据关键字来执行程序操作。下面列举了Java 中所有的关键字。

关键字在Java程序设计中的作用

类似于封建社会中一些文字有避讳,例如不能使用皇帝名字中的字,同样在Java 语言中也存在这样的字,这些字就是Java 中的关键字。关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字,例如class、public等,程序员是不能使用这些关键字作为标识符的,这些关键字只能由系统来使用。在程序中,关键字具有特殊的意义,Java 平台根据关键字来执行程序操作。

下面列举了Java 中所有的关键字。

这里我们简单地给这些关键字分一下类,并进行简单讲解。在后面的讲解中还要对大部分关键字进行详细讲解。

1. 访问修饰符关键字

在 HelloWorld 程序中出现的第一个单词就是 public,它就是一个访问修饰符关键字。修饰符关键字包括如下几种。

public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方法或者变量。

protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类进行访问。private:同样修饰方法和变量。方法和变量只能由所在类进行访问。

2. 类、方法和变量修饰符关键字

class:告诉系统后面的单词是一个类名,从而定义一个类。

interface:告诉系统后面的单词是一个接口名,从而定义一个接口。

implements:让类实现接口。

extends:用于继承。

abstract:抽象修饰符。

static:静态修饰符。

new:实例化对象。(www.xing528.com)

还有几种并不常见的类、方法和变量修饰符,例如native、strictfp、synchronized、transient和volatile 等。

3. 流程控制关键字

流程控制语句包括if-else 语句、switch-case-default 语句、for 语句、do-while 语句、break语句、continue 语句和return 语句,这都是流程控制关键字。还有一个关键字应该也包括在流程控制关键字中,那就是instance of 关键字,用于判断对象是否是类或者接口的实例。

4. 异常处理关键字

异常处理的基本结构是try-catch-finally,这三个单词都是关键字。异常处理中还包括throw和 throws 这两个关键字。assert 关键字用于断言操作中,也算是异常处理关键字。

5. 包控制关键字

包控制关键字只有两个:import 和package。import 关键字用于将包或者类导入程序中;package 关键字用于定义包,并将类定义到这个包中。

6. 数据类型关键字

Java 语言中有8 种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为short、int、long、float 和double。

7. 特殊类型和方法关键字

super 关键字用于引用父类,this 关键字用于应用当前类对象。void 关键字用于定义一般方法,该方法没有任何返回值。在HelloWorld 程序中的main 方法前就有该关键字。

8. 没有使用的关键字

在关键字家族中有两个另类:const 和goto。在前面已经知道关键字是系统使用的单词,这两个另类虽然是关键字,但系统并没有使用它们。这是初学者应特别注意的地方,在一些考试或者公司面试中经常会问到这个问题。

最后说一个显而易见但很多人注意不到的问题,那就是所有的关键字都是小写的,如果采用了大写,那就肯定不是关键字。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈