基础语法-关键字介绍
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.关键字的定义和特点
定义:
关键字又叫保留字,是系统预留的有特殊含义的标识符,如class是用来定义类的,程序员在起名时就不能使用class。这些关键字被Java语言赋予了特殊含义的单词。
特点:
关键字中所有的字母都为小写。
博主推荐阅读:
标识符介绍(https://www.cnblogs.com/yinzhengjie2020/p/12208029.html)
二.常见的关键字类型
1>.用于定义数据类型的关键字
class: 用于定义类 interface: 用于定义接口 byte: 用以定义字节类型,注意:一个字节等于8个比特位,即1byte=8bit short: 短整型,需要用2 bytes进行存储 int: 整型,需要用4 bytes进行存储 long: 长整型,需要用8 bytes进行存储 float: 单精度浮点型,需要用4 bytes进行存储 double: 双精度浮点型,需要用8 bytes进行存储 char: 字符类型 boolean: 布尔类型,有两个值,即flase和true void: 空值,表示定义的方法没有返回值 enum: 枚举类型
2>.用于定义数据类型值的关键字(字面量)
true: 表示为真
false: 表示为假
null: 为空,表示不存在
3>..用于定义流程控制的关键字
if: 表示如果,多用在条件判断语句 else: 否则,一般经常和if联合使用,表示是if的一种取反效果 switch: 用于定义分支语句 case: 表示匹配某一种情况,一般和switch语句结合使用 default: 默认,表示缺省选项,一般和switch语句结合使用 while 用于定义循环语句,当....循环 do: 表示做...的事情,一般和while语句结合使用 for: 和while功能类似,也是用于定义循环 break: 中断,一般多用于退出循环 continue: 继续,一般表示退出当前(本次)循环,继续下一个循环操作 return: 定义返回值
4>.用于定义访问权限修饰符的关键字
private: 表示私有的
protected: 表示受保护的
public: 表示公有的
5>.于定义类(class),函数(function),变量修饰符(modifier)的关键字
abstract: 用于定义一个抽象类,函数或者是变量修饰符。 final: 最终的,即不变的,它可以把一个变量变成一个常量 static: 静态的 synchronized: 同步,用于线程安全,即多线程通信
6>.用于定义类与类之间的关键字
extends: 扩展 implements: 实现
7>.用于定义建立实例及引用实例,判断实例的关键字
new: 新建
this: 当前 super: 超类,父类 instanceof: 是否是xxx实例
8>.用于异常处理的关键字
try: 尝试 catch: 捕获异常
finally: 最终
throw: 抛出异常
throws: 定义类声明是,抛出异常
9>.用于包的关键字
package:
包,本质上其实就是一个文件夹
import:
导入;export是与之对应的导出,非关键字.
10>.其他修饰符关键字
native: 本地的
strictfp: 精确浮点
transient: 瞬时的,暂时的,临时的;persistent是与之对应的持久的,非关键字
volatile: 与Java的内存模型有关的,不稳定的
assert: 断言
11>.未用
goto const 温馨提示: goto和const在C和C++是有用的,但是在Java语言中并没有使用。Java在设计的时候就借鉴了C和C++的一些特性。不过虽然没有定义这2个关键字,并不意味这不能实现这个2个关键字的功能哟。
三.Java源代码中main是关键字吗?
答案是否定的,main只是一个标识符,不过有点特殊,虚拟机可以识别。main(主函数)的作用:
1>.可以保证程序的独立运行;
2>.是程序的执行入口;
3>.可以被Java虚拟机所识别;
温馨提示:
main方法不是必须要在类中定义的,如果想要运行这个类,就需要添加,否则不需要。