学习记录3——Java中的关键字

Java的关键字

  • 关键字: Java中提前定义好的,具有特殊含义的小写单词。有以下51个:
    在这里插入图片描述
    注意: turefalsenull虽然不是关键字,但他们是不能用作标识符的文字和保留字。

对其分类可以分为:

  • 数据类型(共8个):
关键字意思描述
byte字节型1个字节,8位,可以存储-128和127之间的整数的数据类型
short短整型2个字节,16位,可以存储从-32768到32767的整数的数据类型
int整型4个字节,32位,可以存储从-2147483648到2147483647的整数的数据类型
long长整型8个字节,64位,可以存储从-9223372036854775808到9223372036854775808的整数的数据类型
float单精度4个字节,32位,可以存储3.4e−038 到 3.4e+038
double双精度8个字节,64位,可以存储1.7e−308 到 1.7e+308
char字符型2个字节,16位,用于存储单个字符的数据类型
boolean布尔型1个字节,8位,只能存储真值和假值的数据类型
  • 流程控制(共13个)
关键字意思描述
if如果一个条件语句
else否则用于条件语句中
while当…的时候创建while循环
for满足要求条件创建for循环(循环变量赋初值; 循环条件; 循环变量增值)
switch开关switch(表达式)
{
case 常量表达式1:语句1;

case 常量表达式2:语句2;
default:语句;
}
可以接受int,byte,char,short,不能接受其他类型
case返回开关里的结果在switch语句中标记代码块
default默认指定switch语句中的默认代码块,只有在case匹配失败的时候才会执行
do运行与while一起使用以创建do-while循环
break跳出循环从循环或switch块中断开
continue继续中断本次循环,并并开始下一次,一般用于循环语句
return返回已完成方法的执行,并可用于从方法返回值
instanceof实例一个二元操作符,和==,>,<是同一类的。测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
assert断言用于调试程序
  • 类、接口、方法修饰符(共14个)
关键字意思描述
class声明一个类
abstract抽象用于修饰类为抽象类,或者修饰抽象类中的方法
interface接口声明一个接口
implements实现在类声明中使用,实现某接口,一个类可以实现多个接口
extends继承用在类或接口声明中,一个类只能继承一个父类,但一个接口可以继承多个接口
static静态的用于方法和属性的非访问修饰符。无需创建类的对象即可访问静态方法/属性
final不可改变用于类、属性和方法的非访问修饰符,使它们不可更改(无法继承或重写)
native本地指定方法不是在同一Java源文件中实现的(而是在另一种语言中实现的)
strictfp严格,精准限制浮点计算的精度和舍入
synchronized线程锁非访问修饰符,指定一次只能由一个线程访问方法
transient短暂非访问修饰符,指定属性不是对象持久状态的一部分
volatile易失用于表示可以被多个线程异步修改的成员变量
enum枚举声明一个枚举,一般用于静态数据字典
record记录一种特殊的(class)类声明方式,目的在在于减少class的代码的数量,目的是快速创建数据载体,并且不可变,另外它是一个语法糖,编译以后和类结构一致,对于创建小型不可变对象非常有用。
  • 错误处理(共5个)
关键字意思描述
catch处理异常捕获由try语句生成的异常
try捕获异常创建try…catch语句
finally与异常一起使用,无论是否存在异常都将执行的代码块
throw异常抛出创建自定义错误
throws声明一个异常可能被抛出指示方法可能引发的异常
  • 变量引用(共4个)
关键字意思描述
new创建新对象
super调用父类的方法指超类(父)对象
this当前类的父类的对象指方法或构造函数中的当前对象
void无返回指定方法不应具有返回值
  • 访问修饰符(共3个)
关键字意思描述
public公共的用于类、属性、方法和构造函数的访问修饰符,使它们可以被任何其他类访问
protected受保护的用于属性、方法和构造函数的访问修饰符,使它们可以在同一个包和子类中访问
private私有的用于属性、方法和构造函数的访问修饰符,使它们只能在声明的类中访问
  • 包相关(共2个)
关键字意思描述
import引入用于导入包、类或接口
package声明一个包
  • 保留字(共2个)
关键字意思描述
goto跳转goto 保留关键字,但无任何作用,其使用往往会使程序的可读性降低
const静态类型修饰符,使用const声明的对象不能更新。与final某些类似。
  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值