标识符与关键字 | 学习笔记

简介: 快速学习方法的定义 | 学习笔记

开发者学堂课程【Java编程入门:标识符与关键字】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/18


标识符与关键字


一、什么是标识符?

在任何一个程序之中实际上都是一个结构的整合体,在Java语言里面有不同的于不同的结构,例如:类、方法、变量结构等,那么对于不同的结构一定要有不同的说明。那么对于结构的说明实际上就是标识符,是有命名要求的,但是一般都要求有意义的单词所组成,同时对于标识符的组成在Java之中的定义如下:由字母、数字、下划线、$所组成,其中不能使用数字开头,不能使用Java中的保留字(关键字)。

最简单的定义形式:使用英文字母开头,例如Student_Name,StudentName,而且对于”$“一般都有特殊的含义,不建议出现在你自己所编写的代码上。


二、什么是关键字?

关键字是系统对于一些结构的描述处理,有着特殊的含义。例如public、class等就有特殊含义,这些就是关键字,不可以把它作为标识符使用。Java 中的关键字一共包含有如下的一些内容:

image.png对于所有关键字的定义不要求去背,对于以上的关键字有一些简短的说明。

 

·JDK 1.4的时候出现有assert 关键字,用于异常处理上;

· JDK 1.5的时候出现有enum关键字,用于枚举定义上;

· 未使用到的关键字:goto、const; .

· 有一些属于特殊含义的单词,严格来讲不算是关键字:true、false、null。

 

相关文章
|
7月前
|
算法 编译器 C语言
C语言函数知识点大全(一)
教程来源 https://www.xcfsr.cn/category/cloud.html 本文系统讲解C语言函数核心知识:从基础语法(定义、声明、调用)、参数传递(值传/指针传、数组与可变参数),到返回值处理(基本类型、指针、结构体、void),涵盖库函数、递归及模块化设计思想,助力初学者构建完整知识体系,也为进阶开发者提供实用参考。
|
存储 数据可视化 编译器
【C语言】union 关键字详解
联合体(`union`)是一种强大的数据结构,在C语言中具有广泛的应用。通过共享内存位置,联合体可以在不同时间存储不同类型的数据,从而节省内存。在嵌入式系统、硬件编程和协议解析等领域,联合体的使用尤为常见。理解和正确使用联合体可以使代码更加高效和灵活,特别是在内存受限的系统中。
1253 3
【C语言】union 关键字详解
|
缓存 安全 编译器
【C语言】volatile 关键字详解
`volatile` 关键字在 C 语言中用于防止编译器对某些变量进行优化,确保每次访问该变量时都直接从内存中读取最新的值。它主要用于处理硬件寄存器和多线程中的共享变量。然而,`volatile` 不保证操作的原子性和顺序,因此在多线程环境中,仍然需要适当的同步机制来确保线程安全。
1267 2
|
传感器 安全 编译器
【C语言】enum 关键字详解
`enum`关键字在C语言中提供了一种简洁而高效的方法来定义一组相关的常量。通过使用枚举,可以提高代码的可读性、可维护性,并减少错误的发生。在实际应用中,枚举广泛用于表示状态、命令、错误码等,为开发者提供了更清晰的代码结构和更方便的调试手段。通过合理使用枚举,可以编写出更高质量、更易维护的C语言程序。
1148 2
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
1211 0
|
存储 前端开发 搜索推荐
【数据结构入门精讲 | 第六篇】队列知识点及考研408、企业面试练习
【数据结构入门精讲 | 第六篇】队列知识点及考研408、企业面试练习
1196 0
|
C语言
C语言《数据结构》——图的概念和创建,遍历
C语言《数据结构》——图的概念和创建,遍历
1156 0
带你读《Elastic Stack 实战手册》之41:——3.4.3.Kibana基础应用(1)
带你读《Elastic Stack 实战手册》之41:——3.4.3.Kibana基础应用(1)
263 0
|
算法 Python 设计模式
学点PYTHON基础的东东--数据结构,算法,设计模式---访问者模式
说实话,感觉不是特别多,可能没遇到过多场面, 所以对应用场景没感觉吧。 反正,各种模式就是把类的实例传来传去,久而久之,产生了一些规律。。。:) # 轮子,引擎, 车身这些定义好了都不需要变动 class Wheel: def __init__(self, name): self.
1077 0
|
移动开发 人工智能 C语言
堆排序-C语言实现
堆排序        堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。 1.堆   堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:   Key[i]=key[2i+2]   即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。
1062 0