Java基础:标识符与保留字(关键字)
1|0Java:标识符与保留字(关键字)
1|11.标识符(identifier)
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符的作用
在现实中,如果事物没有名字,人们便无法称呼它并交流。同样的,程序中的各种元素也要有各自的名字才能互相区别、便于使用。因此,Java中用标识符给程序中的接口、类、方法、变量、包等起名字。
命名规则
-
所有的标识符都只能以字母、$、或下划线(_)开始
-
第二个字符之后:可以由以上3种字符和数字组成,不允许出现其他字符,如+、空格、#等
-
保留字(关键字)不能用作标识符
-
标识符是大小写敏感的
-
长度不受限制
-
合法标识符举例:a1、$salary、_value、__1_value
-
非法标识符举例:2ab、-x、a+b
1|22.保留字(关键字)
保留字(reserved word)是Java内部定义的名称术语。具有专门的意义及用途,不能当作一般的标识符使用。
保留字(关键字) | 说明 |
---|---|
abstract | 声明抽象 |
boolean | 布尔型 |
break | 跳出循环 |
byte | 字节型 |
case | 定义一个值以供 switch 选择 |
catch | 捕捉异常 |
char | 字符型 |
class | 类 |
continue | 继续循环 |
default | 默认 |
do | 运行 |
double | 双精度浮点 |
else | 否则 |
extends | 继承,扩充 |
false | 否 |
final | 最终值,不可改变的 |
finally | 有没有异常都执行 |
float | 单精度浮点 |
for | for循环 |
if | 如果 |
implements | 实现(接口) |
import | 导入 |
instanceof | 实例 |
int | 整型 |
interface | 接口 |
long | 长整型 |
native | 本地,原生方法(非 Java 实现) |
new | 创建 |
null | 空 |
package | 包 |
private | 私有的 |
protected | 受保护的 |
public | 公共的 |
return | 返回 |
short | 短整型 |
static | 静态 |
super | 父类 |
switch | 根据值选择执行 |
synchronized | 线程,同步 |
throw | 抛出一个异常对象 |
throws | 声明一个异常可能被抛出 |
transient | 短暂 |
true | 是 |
try | 捕获异常 |
void | 无返回值 |
volatile | 易失 |
while | while循环 |
this | 本类 |
注意:
-
true、false、null为小写,不和C++一样可以大写
-
无 sizeof 运算符
-
const 不是Java中编程语言中使用的保留字
1|33.分隔符
分隔符用于分开两个不同的语法成分
-
空格:用于保留字、标识符之间的分隔。
-
英文分号:用于语句之间的分隔
-
英文逗号:用于数据之间的分隔
-
其他分隔符:()、{}、[]、'等
1|44.注释
注释的用途
-
标注目的、作者、版本、版权等说明
-
描述变量、方法等功能
-
对难以理解的代码给予注释
-
一种调试手段。将暂时不用的代码注释掉,便于调试
Java的三种注释
-
单行注释(以//开始,位于//之后的本行文字都是注释内容)
用途:注释掉一行的内容,该内容通常都是对本行代码的解释
例如:
IDEA小技巧:Crtl+/ 可以对选中的文字前面加上//来进行快捷注释
-
多行注释(
以/*开始,*/结束
,位于两者之间为注释内容)
用途:注释掉多行文字,这多行文字是对代码的解释说明
例如:
-
文档注释(
以/**开始,*/结束。使用/**...*/将注释形成文档,并输入给Javadoc以生成HTML代码文档
)
用途:此注释通常用于生成类、方法的文档说明,可以通过该文档轻松说明类,方法的作用、参数、返回信息
例如:
更多:
注意:
__EOF__

本文链接:https://www.cnblogs.com/dt746294093/p/14587400.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)