Java基础_关键字和保留字

关键字

一、关键字定义:
被java语言赋予了特殊含义,用做专门用途的字符串

二、关键字特点:
关键字中的所有字母都是小写

三、关键字分类
用于定义数据类型的关键字:
class 定义类的关键字
interface 定义接口的关键字,接口中的方法没有具体的实现(方法体)
void 定义方法的关键字,有void修饰的方法,不需要返回值
enum 定义枚举的关键字
byte、short、int、long、float、double、char、 boolean 定义简单数据类型的关键字

定义数据类型值的关键字
true、false、null

定义流程控制的关键字
if、else、switch、case、default 选择结构
while、do、for 循环结构
break 跳出循环 执行后面的语句
continue 终止本次循环,执行下一次循环
return 跳出本方法,结束本方法中的所有语句

定义访问权限修饰符的关键字
在这里插入图片描述
default(frendly,不过两个都通不过编译,不写就是这个修饰符)

定义类、函数、变量修饰符的关键字
abstract 用于修饰抽象类和抽象方法,
1.抽象类中可以有抽象方法也可以有非抽象方法
2.抽象方法只允许定义,不允许实现
3.用abstract修饰的方法不能用final修饰
4.若一个abstract类是abstract类的子类,则它可以重写父类的abstrace方法,也可以继承
5.若一个非abstract类是abstract类的子类,则它必须重写父类的abstract方法

final 表示修饰的数据、方法、类、方法参数是不可变的

static 1.修饰成员变量,实现所有对象对该成员的共享
2.用来修饰成员方法,将其变为类方法,可以直接通过“类名.方法名”调用,常用于工具类
3.静态代码块:将多个类成员放在一起初始化,使得程序更加规整
4.静态导包:将类的方法直接导入当前类中,从而直接使用方法名即可调用类方法

synchronized 修饰普通方法、静态方法、代码块
作用:1.保持多线程下操作的互斥性
2.保证共享变量的修改及时可见性
3.有效解决重排序问题

定义类与类之间关系的关键字
extends 子类 extends 父类 子类会继承父类的所有属性及方法 只能继承一个类
impliments 子类 impliments 父接口 子类会实现父接口的未定义方法 可以实现多个接口

用于定义建立实例及引用实例,判断实例的关键字
new 用于创建类的实例化对象
this 表示调用方法所在类的成员变量
super 用法与this相同,用于子类间接调用父类的属性、方法
instanceof 比较对象 判断对象类型是否相同 语法:result = s instanceof Object
不能比较基本类型

用于异常处理的关键字
try catch finally throw throws

用于包的关键字
package import

其他修饰符关键字
native strictfp transient volatile assert

保留字

一、保留字定义
现有Java版本尚未使用,但以后版本可能会作为关键字使用。
二、保留字列举
byValue cast future generic inner operator outer rest var goto const

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值