Go最全【JAVA基础】JAVA关键字总结及详解,2024年最新为了跳槽强刷1000道Golang真题

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

【JAVA基础】JAVA中50个关键字(包含2个保留字)

一、关键字

关键字(Key Word):JAVA语言中预定义的、有特殊意义的标识符,它对于Java编译器有特殊意义,用户只能按照系统规定的方式使用,不能重新定义。JAVA中所有关键字都是小写的。

关键字用来表示数据类型、程序的结构等,不能用作变量名、方法名、类名、包名和参数。另外,Java还有3个标志符:true、false、null,它们不是关键字,作为单独的标识类型,包含Java定义的值。
和关键字一样,它们也不可以作为标识符使用

注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数。

二、总表:java关键字共50个(其中包含两个保留字const,goto)

在这里插入图片描述

三、关键字的分类

关键字分为:数据类型、程序控制语句、访问控制修饰符、类方法和变量修饰符、错误处理、包相关、变量引用等。

1. 与数据类型相关的关键字(10个):

关键字数据类型备注
byte字节型8bit(位)、1字节
char字符型16bit、2字节
boolean布尔型真或假、1字节
short短整型16bit、2字节
int整型32bit、4字节
float浮点型32bit、4字节
long长整型64bit、8字节
double双精度64bit、8字节
voidnull(空)无返回值
enum枚举新的类型

2. 与条件循环(流程控制)相关的关键字(13个):

关键字含义
if条件判断
else条件转折
do…while…循环语句
for表示循环
switch…cash…条件分支流程
default默认的分支
break结束本层循环,或跳出某层循环
continue跳出本次循环
return返回一个具有特定类型的值
instanceof判断某个对象是否为指定类型的实例对象
assert断言

if (关系表达式){语句块1} else{语句块2}
如果关系表达式的值为true,则执行语句块1,否则执行语句块2。

do {……} while(关系表达式)……
当关系表达式的值为true是继续循环。

for(表达式a; 表达式b; 表达式c)
表达式a用于流程控制的开始值,表达式b表示循环终止条件,表达式c通常用于控制循环的次数,一般会用一个int类型的变量类计数,如(int i=0; i<10; i++)。

switch(表达式)
{
case 常量表达式1:语句1;

case 常量表达式2:语句2;
default:语句;
}

如果表达式为常量表达式1,则执行语句1,如果表达式为常量表达式2,则执行语句2,以此类推,如果在所有case条件下都不成立时就执行default,default并不是必须的;case后的语句可以不用大括号;switch语句的判断条件可以接受int、byte、char、short,不能接受其他类型。

continue跳出本次循环,而break跳出本层循环。

instanceof:二元操作符,和==,>,<是同一类的。判断它左边的对象是否是它右边的类的实例,返回boolean类型的数据。

assert两种使用方法
①assert:如果为true,则程序继续执行,如果为false,则程序抛出AssertionError并终止运行。
②assert <错误信息表达式> :如果为true,则程序继续执行,如果为false则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。

3. 与修饰符相关的关键字(10个):

关键字含义用法
public公有的可跨包,所有类均可访问
protected受保护的当前包内可用,可以访问当前类、同包、非同包的子类
private私有的当前类可用,可以从一个包中的任何类访问类成员
static静态的只有内部类可以使用static关键字修饰
final最终的不可被改变的应用于类,以指示不能扩展该类(不能有子类)
native本地native关键字的函数都是操作系统实现的, java只能调用
strictfp精确浮点使得浮点运算更加精确,符合IEEE-754规范的
synchronized锁定当前对象应用于方法或语句块,防止关键代码段一次被多个线程执行
transient声明应用于类的成员变量,声明不用序列化的成员域
volatile同步机制同一时间只有一个线程可以访问volatile变量,保证线程安全

访问控制修饰符:public、protected、private,应用于类、方法或字段(类中声明的变量),所有类成员的默认访问范围都是 package 访问,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
在这里插入图片描述

final的变量的值不能被改变,final的方法不能被重写,final的类不能被继承,final 关键字可以应用于方法,以指示在子类中不能重写此方法。一个类不能同时是 abstract 又是 final,abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是 final,abstract 意味着必须重写方法,final 意味着不能重写方法。

native :以指示该方法是用 Java 以外的语言实现的。Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。

4. 与异常处理相关的关键字(5个):

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 28
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值