Loading... # **关键字keywords** 在程序中,Java已经定义好的单词,具有特殊含义。 | ****关键字**** | ****含义**** | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | | **abstract** | **表明类或者成员方法具有抽象属性** | | **assert** | **断言,用来进行程序调试** | | **boolean** | **基本数据类型之一,声明布尔类型的关键字** | | **break** | **提前跳出一个块** | | **byte** | **基本数据类型之一,字节类型** | | **case** | **用在switch语句之中,表示其中的一个分支** | | **catch** | **用在异常处理中,用来捕捉异常** | | **char** | **基本数据类型之一,字符类型** | | **class** | **声明一个类** | | **const** | **保留关键字,没有具体含义** | | **continue** | **回到一个块的开始处** | | **default** | **默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现** | | **do** | **用在do-while循环结构中** | | **double** | **基本数据类型之一,双精度浮点数类型** | | **else** | **用在条件语句中,表明当条件不成立时的分支** | | **enum** | **枚举** | | **extends** | **表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口** | | **final** | **用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量** | | **finally** | **用于处理异常情况,用来声明一个基本肯定会被执行到的语句块** | | **float** | **基本数据类型之一,单精度浮点数类型** | | **for** | **一种循环结构的引导词** | | **goto** | **保留关键字,没有具体含义** | | **if** | **条件语句的引导词** | | **implements** | **表明一个类实现了给定的接口** | | **import** | **表明要访问指定的类或包** | | **instanceof** | **用来测试一个对象是否是指定类型的实例对象** | | **int** | **基本数据类型之一,整数类型** | | **interface** | **接口** | | **long** | **基本数据类型之一,长整数类型** | | **native** | **用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的** | | **new** | **用来创建新实例对象** | | **package** | **包** | | **private** | **一种访问控制方式:私用模式** | | **protected** | **一种访问控制方式:保护模式** | | **public** | **一种访问控制方式:共用模式** | | **return** | **从成员方法中返回数据** | | **short** | **基本数据类型之一,短整数类型** | | **static** | **表明具有静态属性** | | **strictfp** | **用来声明FP_strict(单精度或双精度浮点数)表达式遵循**[**IEEE 754**](https://baike.baidu.com/item/IEEE%20754)**算术规范** | | **super** | **表明当前对象的父类型的引用或者父类型的构造方法** | | **switch** | **分支语句结构的引导词** | | **synchronized** | **表明一段代码需要同步执行** | | **this** | **指向当前实例对象的引用** | | **throw** | **抛出一个异常** | | **throws** | **声明在当前定义的成员方法中所有需要抛出的异常** | | **transient** | **声明不用序列化的成员域** | | **try** | **尝试一个可能抛出异常的程序块** | | **void** | **声明当前成员方法没有返回值** | | **volatile** | **表明两个或者多个变量必须同步地发生变化** | | **while** | **用在循环结构中** | 还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。 另外,Java还有3个[**保留字**](https://baike.baidu.com/item/%E4%BF%9D%E7%95%99%E5%AD%97/7674788):true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为[**标识符**](https://baike.baidu.com/item/%E6%A0%87%E8%AF%86%E7%AC%A6/7105638)使用。 # **标识符** **在程序中,自己定义的内容。如类名、方法名、变量名。** ## **标识符命名规则** * 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 * 标识符不能以数字开头。 * 标识符不能是关键字。 ## **标识符命名规范** * 类名:大驼峰 * 方法名:小驼峰 * 变量名:小驼峰 * 包名:公司域名反写,全部小写 * 常量名:大写,两个单词中间用_(下划线)分割 # **注释** * 单行注释:以 //开头 换行结束 * 多行注释:以 `/*`头 以`*/`结束 最后修改:2021 年 10 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏