【Java基本语法-Java关键字与标识符】

本文详细介绍了Java编程中的关键字和标识符,包括它们的定义、规则及命名规范。同时,强调了遵循编码规范的重要性,如包名、类名的命名方式。此外,还列举了IntelliJ IDEA的一些常用快捷键,帮助提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Java关键字

(一)关键字概念

关键字(Keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字(Reserved Word)。

(二)JDK8关键字

  • JDK 8中有50个关键字,注意,这些关键字都是小写的。
12345
abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

二、Java标识符

(一)标识符定义

  • 在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符(identifier)。

(二)标识符构成规则

1、规则说明

  • 标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是Java中的关键字。
构成打头避免
字母、数字、_、$不能以数字打头Java关键字
  • 说明:汉字也可以用作标识符,比如类名或变量名都可以用汉字,但是不建议大家这样做。
  • 创建c02.s01.p03包,在包里创建购物程序类

在这里插入图片描述

  • 建议大家类名与变量名都用英文,在c02.s01.p03包里创建Shopping类

在这里插入图片描述

2、案例演示

(1)合法标识符示例

age
nextLine
user123
test_01
_username
t$

  • 在c02.s01.p03包里创建Example01类

在这里插入图片描述

(2)非法标识符示例

123username // 数字打头
final // 使用关键字
user-name // 使用-字符

  • 在c02.s01.p03包里创建Example02类

在这里插入图片描述

(三) Java标识符命名规范

  • 包名所有字母一律小写。例如:net.hw.lesson03。

  • 类名和接口名每个单词的首字母都要大写。例如:Map接口、HashMap类。

  • 常量名所有字母都大写,单词之间用下划线连接。例如:EXIT_ON_CLOSE。

  • 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:nextName、getNextLine。

  • 在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用username表示用户名,password表示密码。

(四) 编码规范:不要逆着规范做事

  • 新人动手编码前,必须先熟悉公司的规范,特别是编程规范。很多新人不喜欢这种条条框框的东西,觉得编程规范很烦人,总想自己发明创造,写出个性,彰显风格,其实这么做就大错特错了。

  • 以谷歌为例。谷歌从创立以来就有着严格的编码规范,规定了很多细节性的东西,比如命名、注释、布局、格式等,每个语言都有对应的规范。举个简单的例子,谷歌对结尾命名有要求,通常,C++文件应以.cc结尾,头文件应以h。

  • 类型名称要以大写字母开头,每个新单词都有一个大写字母,没有下划线,比如My ExcitingClass。

  • 变量(包括函数参数)和数据成员的名称均为小写,单词之间带有下划线。例如a_local_variable。

  • 类的数据成员(静态的和非静态的)都像普通的非成员变量一样命名,但是带有下划线。比如 std::string table_name_。

  • 谷歌每一个工程师必须严格遵守上述规范,否则写出来的代码不可能通过代码评审(Code Review,实际工作中通常直接说成review),更别提进入代码库了。

三、IDEA 常用快捷键

Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get、set方法、构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者// )
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果。
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下。
Ctrl+B 快速打开光标处的类或方法 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值