C++程序员学Java系列之四:Java中的关键字和标识符

来源:互联网 发布:windows黑体字体下载 编辑:程序博客网 时间:2024/05/18 20:46

关键字
 
关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!
Java中关键字均为小写,下面是Java中所有关键字,你不需要去背,在今后的学习中重要的关键字会不断的出来。

 

下面详细列出了Java保留字。这些保留字不能用于常量、变量、和任何标识符的名称。

关键字描述abstract抽象方法,抽象类的修饰符assert断言条件是否满足boolean布尔数据类型break跳出循环或者label代码段byte8-bit 有符号数据类型caseswitch语句的一个条件catch和try搭配捕捉异常信息char16-bit Unicode字符数据类型class定义类const未使用continue不执行循环体剩余部分defaultswitch语句中的默认分支do循环语句,循环体至少会执行一次double64-bit双精度浮点数elseif条件不成立时执行的分支enum枚举类型extends表示一个类是另一个类的子类final表示一个值在初始化之后就不能再改变了
表示方法不能被重写,或者一个类不能有子类finally为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。float32-bit单精度浮点数forfor循环语句goto未使用if条件语句implements表示一个类实现了接口import导入类instanceof测试一个对象是否是某个类的实例int32位整型数interface接口,一种抽象的类型,仅有方法和常量的定义long64位整型数native表示方法用非java代码实现new分配新的类实例package一系列相关类组成一个包private表示私有字段,或者方法等,只能从类内部访问protected表示字段只能通过类或者其子类访问子类或者在同一个包内的其他类public表示共有属性或者方法return方法返回值short16位数字static表示在类级别定义,所有实例共享的strictfp浮点数比较使用严格的规则super表示基类switch选择语句synchronized表示同一时间只能由一个线程访问的代码块this表示调用当前实例
或者调用另一个构造函数throw抛出异常throws定义方法可能抛出的异常transient修饰不要序列化的字段try表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码void标记方法不返回任何值volatile标记字段可能会被多个线程同时访问,而不做同步whilewhile循环

你可以尝试看看前面例子中的HelloWorld案例中哪些是关键字,哪些不是!


标识符
 
学习完了关键字下面我们来学习一下什么是标识符。其实在Java程序中,除了关键字以外基本上都是标识符了。
其实标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。

这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。
组成元素
 1) 英文字符: a-zA-Z
 2) 数字: 0-9
 3) 符号: _与$
 4) 标识符规则
 5) 数字不能开头
 6) 不可以使用关键字
 7) 严格区分大小写,不限制长度起名时,尽量达到见名知意


原创粉丝点击