Java中的关键字

✨✨ 所属专栏: Java基石:深入探索Java核心基础✨✨
🎈🎈作者主页: 喔的嘛呀🎈🎈

Java中的关键字是一些具有特殊含义的单词,它们在语法中有特定的用途,不能用作标识符(变量名、方法名等)。以下是Java中常用的关键字及其含义和用法:

  1. abstract

    • 用于声明抽象类和抽象方法。
    • 抽象类不能被实例化,只能被继承,其中的抽象方法需要在子类中实现。
  2. assert

    • 用于在调试时进行断言检查,确保程序状态符合预期。
    • 在生产环境中可以通过启动参数来控制是否执行断言检查。
  3. boolean

    • 用于声明布尔类型变量或方法返回值。
  4. break

    • 用于跳出循环(for、while、do-while)或switch语句块。
  5. byte

    • 用于声明字节类型变量。
  6. case

    • 在switch语句中用于指定不同的情况。
  7. catch

    • 用于捕获try块中抛出的异常,并进行处理。
  8. char

    • 用于声明字符类型变量。
  9. class

    • 用于定义类。
  10. const

    • 不推荐使用,已经废弃。
  11. continue

    • 用于结束当前循环的本次迭代,并进入下一次迭代。
  12. default

    • 在switch语句中用于指定默认情况。
  13. do

    • 用于开始一个do-while循环。
  14. double

    • 用于声明双精度浮点数变量。
  15. else

    • 在if语句中用于指定条件不成立时的执行代码块。
  16. enum

    • 用于声明枚举类型。
  17. extends

    • 用于指定类继承另一个类。
  18. final

    • 用于指示变量、方法或类是不可改变的。
    • 用于修饰类时表示该类不能被继承,修饰方法时表示该方法不能被子类重写,修饰变量时表示该变量是常量。
  19. finally

    • 在异常处理中,用于指定无论是否发生异常都会执行的代码块。
  20. float

    • 用于声明单精度浮点数变量。
  21. for

    • 用于定义for循环。
  22. goto

    • 不推荐使用,已经废弃。
  23. if

    • 用于定义条件语句。
  24. implements

    • 用于指定类实现接口。
  25. import

    • 用于导入其他包中的类、接口等。
  26. instanceof

    • 用于判断对象是否属于某个类或接口的实例。
  27. int

    • 用于声明整型变量。
  28. interface

    • 用于定义接口。
  29. long

    • 用于声明长整型变量。
  30. native

    • 用于指示方法用本地(非Java)代码实现。
  31. new

    • 用于创建新对象。
  32. null

    • 表示空引用。
  33. package

    • 用于定义包。
  34. private

    • 用于指定私有的类成员(变量、方法等),只能在本类中访问。
  35. protected

    • 用于指定受保护的类成员,可以在本类、子类和同一包中访问。
  36. public

    • 用于指定公共的类成员,可以被任何类访问。
  37. return

    • 用于从方法中返回值。
  38. short

    • 用于声明短整型变量。
  39. static

    • 用于指定静态变量、方法或代码块。
    • 静态变量属于类而不是实例,静态方法可以直接通过类名调用。
  40. strictfp

    • 用于指示浮点数计算使用严格的浮点数规范。
  41. super

    • 用于调用父类的构造方法或方法。
  42. switch

    • 用于定义switch语句。
  43. synchronized

    • 用于指定同步方法或代码块,保证多线程环境下的安全性。
  44. this

    • 用于表示当前对象。
  45. throw

    • 用于抛出异常。
  46. throws

    • 用于声明方法可能抛出的异常。
  47. transient

    • 用于指示变量不会被序列化。
  48. try

    • 用于定义异常处理的try块。
  49. void

    • 用于指示方法不返回任何值。
  50. volatile

    • 用于指定变量是易变的,多线程环境下每次访问都从主内存中读取。
  51. while

    • 用于定义while循环。

以上是Java中常用的关键字及其用法,熟练掌握这些关键字对于编写Java程序非常重要

初学者大概看一下混个眼熟就可以了,后面用的多了慢慢就记住了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/694685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[力扣 Hot100]Day32 随机链表的复制

题目描述 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新…

论文导读 | 因式分解数据库

背景和问题定义 在传统的关系型数据库中,二维表格形式容易造成信息的冗余。如果我们将数据库中的每条元组看成单项式,一个关系型数据库就可以表示成这些单项式的和。通过对多项式的因式分解就能够得到更加紧凑的表示形式。 例如:下图中的表…

【设计模式】01-装饰器模式Decorator

作用:在不修改对象外观和功能的情况下添加或者删除对象功能,即给一个对象动态附加职能 装饰器模式主要包含以下角色。 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。具体构件&#xff08…

unity打包apk运行于google手机

第一次打包apk运行于Pixel 7 Pro 一直提示安装包无法安装 untiy版本2020.1.0f1 有两点需要注意 第一 Scrpting Backend 需要选择 IL2CPP 勾选 ARM64 第二 勾选 Custom Main Mainfest 在Assets -> Plugins -> Android文件夹下 AndroidMainfest 中增加android:export…

QT3作业

1 2. 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数,将登录按钮使用t5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin"&#…

iMazing2024Windows和Mac的iOS设备管理软件(可以替代iTunes进行数据备份和管理)

iMazing2024是一款兼容 Windows 和 Mac 的 iOS 设备管理软件,可以替代 iTunes 进行数据备份和管理。以下是一些 iMazing 的主要功能和优点: 数据备份和恢复:iMazing 提供了强大的数据备份和恢复功能,可以备份 iOS 设备上的各种数据…

PWM在STM32中使用指南

什么是PWM? PWM(脉冲宽度调制)是一种常用来控制模拟电路的技术,通过修改脉冲的宽度(即在固定周期内的高电平持续时间)来调控输出信号的平均电压。 一个PWM信号主要包括两个部分:一个是占空比,…

四甲基罗丹明-叠氮,5(6)-TAMRA N3,常用的生物标记试剂

您好,欢迎来到新研之家 文章关键词:四甲基罗丹明-叠氮,Tetramethylrhodamine, TMR,5(6)-TAMRA-azide,5(6)-TAMRA N3 一、基本信息 产品简介:5 (6) - TAMRA azide, also known as tetramethylrhodamine a…

智慧安防/视频监控汇聚平台EasyCVR如何通过接口调用获取设备录像回看的流地址?

视频云存储/视频融合/安防监控EasyCVR视频汇聚系统可兼容各品牌的IPC、NVR、移动单兵、智能手持终端、移动执法仪、无人机、布控球等设备的接入,支持的接入协议包括:国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如&am…

全流程点云机器学习(二)使用PaddlePaddle进行PointNet的机器学习训练和评估

前言 这不是高支模项目需要嘛,他们用传统算法切那个横杆竖杆流程复杂耗时很长,所以想能不能用机器学习完成这些工作,所以我就来整这个工作了。 基于上文的数据集切分 ,现在来对切分好的数据来进行正式的训练。 本系列文章所用的…

使用 Next.js 连接 mysql 数据库

前言 本文主要为大家介绍,如何使用 Next 框架实现一个简单的后端接口,并且从数据库中请求数据返回给前端。 实现 创建api/getData文件夹 项目创建完成后在 app 文件下新建api文件夹,在 api 文件夹下新建 getData 文件夹,在 ge…

IOT-Reaserch安装ghidra以及IDEA和ghidra的配置

Linux research 5.4.0-91-generic #102~18.04.1-Ubuntu SMP Thu Nov 11 14:46:36 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux java --version IOT自带的java是符合要求的,不需要额外下载 iotresearch:~/install-file$ java --version openjdk 11.0.13 2021-10-19 …

数字新纪元:探索Web3对社会的影响

在当今数字化时代,技术的进步已经成为社会发展的驱动力之一。而随着区块链技术的快速发展,我们正处在一个即将到来的数字新纪元——Web3时代。这一新时代不仅仅是技术的迭代升级,更是对传统社会模式的颠覆和重构。本文将深入探讨Web3对社会的…

深入理解指针(c语言)

目录 一、使用指针访问数组二、数组名的理解1、数组首元素的地址2、整个数组 三、一维数组传参的本质四、冒泡排序五、二级指针六、指针数组 一、使用指针访问数组 可以使用指针来访问数组元素。例如,可以声明一个指针变量并将其指向数组的第一个元素,然…

Github代码仓库SSH配置流程

作者: Herman Ye Auromix 测试环境: Ubuntu20.04 更新日期: 2024/02/21 注1: Auromix 是一个机器人爱好者开源组织。 注2: 由于笔者水平有限,以下内容可能存在事实性错误。 相关背景 在为Github代码仓库配…

Unity Shader ASE基础效果思路与代码(一):遮罩、硬边溶解、光边溶解、UV扰动

Unity Shader ASE基础效果思路与代码(一):遮罩、硬边溶解、光边溶解、UV扰动 文章目录 Unity Shader ASE基础效果思路与代码(一):遮罩、硬边溶解、光边溶解、UV扰动遮罩效果硬边溶解光边溶解UV扰动 遮罩效果 效果展示: 思路与代码&#xff1…

消息队列-RabbitMQ:死信队列

十五、死信队列 1、死信的概念 先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 que…

用idea debug时,怎么在某个map对象中再加个key value

实现方式 在用idea 进行 debug时,我们经常喜欢对某行代码打断点,然后对某个对象重新设置值,以快速地实现我们预期想覆盖的场景。通常的方式是用鼠标右键点击某个对象,然后选择Set value进行设置值,但是如果想在map中添…

bugku3

xxx二手交易市场 进去是这样讴歌乱进的页面 查看了一下源代码也没什么 先随便注册一个账号 然后登录 随便看了看,发现可以修改头像 上传文件 随便上传了一个图片 发现他对图片进行了base64加密 解密后得到是 data:image/jpeg;base64 这里重新修改类型为php&a…

【buuctf--我有一只马里奥】

这是一道关于 ntfs 流查看的题目运行 exe 后会出来一个 1.txt 文件 在 exe 和 1.txt 文件目录下打开终端,输入 notepad 1.txt:flag.txt就可以看到答案了。 这么做的原因见BUUCTF misc 专题(53)[SWPU2019]我有一只马里奥_ntfs flag.txt 马里…