前情回顾:
- 【2023,学点儿新Java-26】关键字介绍+示例代码:assert 断言(如何启用断言),以 验证一个数组的长度是否不为零 为例说明
- 【2023,学点儿新Java-25】如何解决浮点计算存在误差:strictfp | 如何保护敏感信息,提高程序的可靠性和安全性:transient | 附:Java异常处理关键字介绍
- 【2023,学点儿新Java-24】abstract修饰类、方法 | synchronized同步锁 | volatile修饰成员变量 | 如何保证变量在多线程中的可见性?| 如何保证线程安全?
- …
- 更多Java系列文章,可参阅博主主页哦!
也许会 有一天
世界真的有终点
也要和你举起回忆酿的甜
和你再干一杯~
🎯作者主页: 追光者♂🔥
🌸个人简介:
💖[1] 计算机专业硕士研究生💖
🌟[2] 2022年度博客之星人工智能领域TOP4🌟
🏅[3] 阿里云社区特邀专家博主🏅
🏆[4] CSDN-人工智能领域优质创作者🏆
📝[5] 预期2023年10月份 · 准CSDN博客专家📝
- 无限进步,一起追光!!!
🍎感谢大家 点赞👍 收藏⭐ 留言📝!!!
🌿本篇简单介绍Java中的两个保留字——const和go(而它们俩却是在C语言中的关键字)。所谓保留字,简单来说,是指被编程语言保留下来,不能作为标识符使用的关键字。【本系列文章主打 “周更”,鉴于博主本身科研任务繁重,因此本专栏Java系列文章篇幅不会很长,但都是干货!请大家见谅哦~】
🕝目录
- 🍄一、Java中的保留字
- 🍑1.1 const:常数,不变的
- 💦1.1.1 C语言中的const关键字
- 💦1.1.2 附:快速了解 C语言中的关键字
- 🍑1.2 goto:跳转
🍄一、Java中的保留字
🍑1.1 const:常数,不变的
💦1.1.1 C语言中的const关键字
在C语言等其他很多编程语言中用于声明常量。需要指出的是,在Java中没有使用它。
那就简单介绍一下C语言中 const的用法吧~~
在 C 语言中,
const
是一个关键字,用来声明常量。通过 const 关键字,可以将变量标记为只读,即一旦赋值后就不能再修改。
在 C 语言中,我们可以使用 const 关键字来定义常量,如下所示:
const int MAX_VALUE = 100;
const float PI = 3.14159;
const char* NAME = "C";
在上面的示例中,MAX_VALUE
、PI
和 NAME
都被声明为常量。它们被赋予初始值后,在程序运行期间 不能再修改。
需要注意的是,C 中的常量 可以用于修饰基本数据类型、指针和字符串等数据类型。由于常量在程序运行期间不允许修改,因此在编译时就要确定其值。
在 C 语言中,常量通常使用大写字母表示,多个单词之间 可以使用下划线 _
分隔,这是一种常见的命名规范。
同时,C 中还提供了宏定义的方式来定义常量。例如:
#define MAX_VALUE 100
#define PI 3.14159
#define NAME "C"
使用宏定义的方式 定义的常量 在预处理时会直接进行文本替换,没有类型检查,不需要使用 const 关键字。宏定义的常量 可以在整个程序中使用。
💦1.1.2 附:快速了解 C语言中的关键字
当谈及 C 语言中的关键字时,我们指的是 用于标识语言本身结构、控制流程 以及 数据类型等的特殊词汇。以下是一些 C 语言中常见的关键字:
- 数据类型关键字:
int
:用于声明 整数类型变量。float
:用于声明 单精度浮点数类型变量。double
:用于声明 双精度浮点数类型变量。char
:用于声明 字符类型变量。void
:用于声明 无返回值的函数或指针。
- 控制流程关键字:
if、else
:用于 条件判断 和 执行不同的代码块。switch、case、default
:用于 多重选择结构。for、while、do-while
:用于 循环控制结构。
- 存储类关键字:
auto
:自动存储类,自动分配 和 释放局部变量的存储空间。static
:静态存储类,用于保留变量的内存位置 并在全局范围内保持其值。register
:寄存器 存储类,用于在寄存器中 存储局部变量,以提高访问速度。
- 函数关键字:
return
:用于函数中返回值。void
:用于函数声明时 表示无返回值。
- 修饰关键字:
const
:用于声明常量,值不能被修改。extern
:用于 声明外部变量,表示变量在其他源文件中定义。sizeof
:用于 获取数据类型或变量的大小。typedef
:用于 为数据类型定义新的别名。
- 其他关键字:
enum
:用于定义枚举类型。struct
、union
:用于定义结构体或共用体类型。goto
:用于无条件跳转到某个标记的位置。break
:用于终止循环或选择结构的执行。continue
:用于跳过当前迭代并开始下一次循环迭代。
当然了,对于上述划分,仁者见仁 智者见智。大家肯定有各自划分的方法,以上我也只是提供其中一种较为常见的划分方法,答案不唯一~~
🍑1.2 goto:跳转
在C语言等其他很多编程语言中 用于跳转到指定位置。同样地,在Java中也没有使用它。
-
goto 是 C 语言中的一个关键字,用于实现 无条件跳转到程序中的指定标记位置。
-
goto 语句 可以让程序 从一个地方跳转到另一个地方,它可以 被用来跳出多重循环、处理错误情况,或者在程序中 实现一些需要特殊跳转逻辑的地方。
goto 语句的基本语法如下:
goto label;
label
是在程序中定义的标签,是一个标识符,后面跟着一个冒号 : 。例如:
start:
printf("Start\n");
goto end;
end:
printf("End\n");
上面的代码中,我们定义了两个标签 start
和 end
,然后使用 goto 语句从 start 标签 跳转到 end 标签。执行代码时,程序会打印出 “Start”,然后跳转到 end 标签处,继续打印出 “End”。
需要注意的是,goto 语句应该谨慎使用,因为它可以引入程序中的混乱和不易维护的情况。滥用 goto 可能 会导致程序逻辑不清晰,难以阅读和调试。在大多数情况下,使用结构化的控制语句
(如 if、else、while、for)可以更好地组织和控制程序流程。
然而,在一些特定的情况下 使用 goto 语句可能是合理的,比如提前退出多重循环、处理异常情况等。但是 应该小心使用,以确保代码的可读性和可维护性,并确保没有产生悬挂 goto 。
并且,在现代编程实践中,通常建议 避免过度使用 goto,而是使用结构化的控制语句来编写清晰和易于理解的代码。(原谅我 啰嗦啦~~)
持续更新ing!!!
点个关注吧!第一时间收到最新干货文章!
🍒 热门专栏推荐:
- 🥇Python&AI专栏:【Python从入门到人工智能】
- 🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
- 🥉文献精读&项目专栏:【小小的项目 (实战+案例)】
- 🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
- 🍏Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
- 🌞问题解决专栏:【工具、技巧、解决办法】
- 📝 加入Community 一起追光:追光者♂社区
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!