前情回顾:
- 【2023,学点儿新Java-16】编程语言的学习方法总结 | 编程的本质和架构 | 如何深度理解编程知识和技能 | 如何成为优秀的软件开发工程师 | 附:Java初学者的困惑!
- 【2023,学点儿新Java-15】案例分享:基于Java实现餐厅点餐系统(附完整源代码)
- 【2023,学点儿新Java-14】携程面试题:如何看待Java是一门半编译半解释型的语言?| 咨询互联网行业 资深前辈的一些问题 | 附:为什么说ChatGPT的核心算法是…?| GPT-3.5
- …
- 更多Java系列文章,可参阅博主主页哦!
进了社会才发现,“成仙”难,但是入尘,更难!
🎯作者主页: 追光者♂🔥
🌸个人简介:
💖[1] 计算机专业硕士研究生💖
🌟[2] 2022年度博客之星人工智能领域TOP4🌟
🏅[3] 阿里云社区特邀专家博主🏅
🏆[4] CSDN-人工智能领域优质创作者🏆
📝[5] 预期2023年10月份 · 准CSDN博客专家📝
- 无限进步,一起追光!!!
🍎感谢大家 点赞👍 收藏⭐ 留言📝!!!
🌿本篇,主要介绍了Java关键字的一些基础知识。首先介绍了其定义和简单的介绍,然后围绕Java中特别的关键字做了简单的说明,最后,针对所有的关键字,对其功能类型做了划分,这对于Java初学者来讲,应当是很重要的,以避免一股脑地扎进去学,学完了,却不知道这些是做什么的~~
🕝目录
- 🍄一、关键字(keyword)
- 🍑1.1 定义与简单介绍
- 🍑1.2 Java中——特别的 关键字
- 💧1.2.1 const 和 goto
- 💧1.2.2 true、false、null
- 🍑1.3 小结
- 💧1.3.1 用于定义 数据类型 的关键字:
- 💧1.3.2 用于定义 流程控制 的关键字:
- 💧1.3.3 用于定义 访问权限修饰符 的关键字:
- 💧1.3.4 用于定义 类、函数、变量修饰符 的关键字:
- 💧1.3.5 用于定义 类与类之间关系 的关键字
- 💧1.3.6 用于定义 建立实例及引用实例,判断实例 的关键字
- 💧1.3.7 用于 异常处理 的关键字
- 💧1.3.8 用于 包 的关键字
- 💧1.3.9 其他 修饰符关键字
- 💧** 1.3.10 用于定义 数据类型值 的字面值
- 🍑1.4 附:Java中 部分关键字的介绍
🍄一、关键字(keyword)
🍑1.1 定义与简单介绍
- 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)
- HelloWorld案例中,出现的关键字有
class
、public
、static
、void
等,这些单词已经被Java定义好了。 (注:这里它们的具体含义,以后会 逐步渗透讲解~)
- HelloWorld案例中,出现的关键字有
- 特点:全部关键字都是
小写字母
。 - 关键字比较多,不需要死记硬背,学到哪里记到哪里即可。
点击进入官网,如下所示:目前来讲,Java中的关键字共有50个,在讲解完“面向对象”之后,大部分的关键字都会提到。
🍑1.2 Java中——特别的 关键字
💧1.2.1 const 和 goto
如上图所示,在关键字当中,有几个是比较特别的。
首先是const
和 goto
。我们可以看到 在上图中这两个关键字的右上角都被添加了 * 号,意为 not used (不使用),且有文字对它们说明,这两个关键字是被保留的,因此通常把这两个关键字称作——保留字。
关键字在Java中被赋予了特殊的含义。比如关键字 do
常在 do-while 循环中用到,关键字 for
常在for循环中用到,诸如此类 其它的一些关键字 也都有具体地含义和用途。
而至于 const 和 go,Java将它俩“占用”了 (它们各自的用途,在后面 也会逐渐提到),因此我们在定义标识符的时候 不要用这俩。
💧1.2.2 true、false、null
除此之外,上图的英文开头 还提到了 true、false、null
,我们在关键字中 找不到这三个。严格来讲,它们仨不算关键字,((⊙o⊙)…尽管它们看起来——像是关键字),实际上,它们被叫做——字面量,意思就是 某些变量被赋予的值
,true和false 是布尔类型即 boolean被赋予的值,对于 引用类型的变量,默认赋值即null。
也就是说,严格意义上讲,它们仨不是关键字,但是呢~ 大家也把它们认为是关键字 就OK了~
我们在定义标识符时,不要使用Java中提供的50个关键字 以及true、false、null。
🍑1.3 小结
- 关键字一共
50个
,其中const
和goto
是保留字
(reserved word)。 true
,false
,null
不在其中,它们看起来像关键字,其实是字面量,表示特殊的布尔值和空值。
下面简单介绍一下这些关键字 都表示什么意思:
💧1.3.1 用于定义 数据类型 的关键字:
class | interface | enum | byte |
---|---|---|---|
short | int | long | float |
double | char | boolean | void |
💧1.3.2 用于定义 流程控制 的关键字:
if | else | switch | case |
---|---|---|---|
default | while | do | for |
break | continue | return | — |
💧1.3.3 用于定义 访问权限修饰符 的关键字:
private | protected | public |
---|
💧1.3.4 用于定义 类、函数、变量修饰符 的关键字:
abstract | final | static | synchronized |
---|
💧1.3.5 用于定义 类与类之间关系 的关键字
extends | implements |
---|
💧1.3.6 用于定义 建立实例及引用实例,判断实例 的关键字
new | this | super | instanceof |
---|
💧1.3.7 用于 异常处理 的关键字
try | catch | finally | throw | throws |
---|
💧1.3.8 用于 包 的关键字
package | import |
---|
💧1.3.9 其他 修饰符关键字
native | strictfp | transient | volatile | assert |
---|---|---|---|---|
const | goto | — | — | — |
💧** 1.3.10 用于定义 数据类型值 的字面值
true | false | null |
---|
注:上述关键字均是博主一个字一个字敲的 (不做说明的话,此前的文章也都是如此…),若是有关键字 书写错误,烦请大家不吝指正!!!
🍑1.4 附:Java中 部分关键字的介绍
Java中的关键字具有特定的含义或功能。它们不能用作变量名、方法名或类名。
下面我对Java 部分关键字做个简单介绍:
-
public
: 表示公共的,即可以被任何类访问。 -
private
: 表示私有的,只能被同一个类中的成员访问。 -
protected
: 表示受保护的,可以被同一个包中的类和所有子类访问。 -
static
: 表示静态的,可以被类的所有实例共享,而不必创建新的实例。 -
final
: 表示不可变的,一旦初始化该变量,就不能再被修改。 -
class
: 表示一个类的声明。 -
interface
: 表示一个接口的声明。 -
extends
: 表示一个类继承自另一个类。 -
implements
: 表示一个类实现了一个接口中的所有方法。 -
synchronized
: 表示同步方法或代码块,在多线程编程中维护线程安全。 -
throw
: 表示抛出一个异常。 -
try-catch
: 表示捕捉异常并进行处理。 -
finally
: 表示无论是否发生异常,都会执行的代码块。 -
new
: 表示创建一个新的对象。 -
…
当然了,其他尚未提到的关键字,也是很重要的!后面我将会渗透介绍到的~~
持续更新中!
有用的话,就点个赞 关注我吧!
🍒 热门专栏推荐:
- 🥇Python&AI专栏:【Python从入门到人工智能】
- 🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
- 🥉文献精读&项目专栏:【小小的项目 (实战+案例)】
- 🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
- 🍏Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
- 🌞问题解决专栏:【工具、技巧、解决办法】
- 📝 加入Community 一起追光:追光者♂社区
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!