当前位置: 首页 > news >正文

Java标识符与关键字

一、Java关键字(保留字)

1. 核心定义

关键字是Java语言预先定义、赋予特殊含义的单词,全部为小写字母,不能作为标识符(变量名、类名等)使用。JDK 8及以上版本共有53个关键字,其中constgoto是保留字(暂无实际用途,但仍不可使用)。

2. 关键字分类(高频核心)

类别 典型关键字 核心用途
数据类型 int, double, char, boolean 定义变量/常量的类型
流程控制 if, else, for, while, break 控制代码执行流程(分支、循环、中断)
访问修饰符 public, private, protected 控制类/方法/变量的访问权限
类与对象 class, interface, new, this 定义类/接口、创建对象、引用当前对象
异常处理 try, catch, throw, finally 捕获和处理程序异常
其他核心 static, final, void, return 定义静态成员、常量、无返回值方法、返回值

3. 关键注意点

  • ✅ 所有关键字全小写(如int正确,Int/INT不是关键字);
  • ❌ 不能用关键字命名变量/类/方法(如int for = 10;编译报错);
  • true/false/null是字面量(不是关键字),但同样不能作为标识符。
// 错误示例:使用关键字作为变量名
public class KeyWordError {public static void main(String[] args) {// 编译报错:class是关键字int class = 10; // 编译报错:true是字面量,不可作为变量名boolean true = false; }
}// 正确示例:合法命名
public class KeyWordRight {public static void main(String[] args) {int classNum = 10; // 用classNum替代classboolean isTrue = false; // 用isTrue替代true}
}

二、Java标识符

1. 核心定义

标识符是程序员自定义的名称,用于标识变量、类、方法、包、常量等,是代码中“自定义命名”的核心规则。

2. 标识符命名规则(必须遵守,否则编译报错)

  1. 组成规则:只能由字母(A-Z/a-z)、数字(0-9)、下划线(_)、美元符号($)组成;
  2. 开头规则:不能以数字开头(如123name非法,name123合法);
  3. 关键字规则:不能与关键字/保留字/字面量重名;
  4. 大小写敏感Namename是两个不同的标识符;
  5. 无长度限制:但建议简洁(如studentScore而非studentFinalExamMathScore)。

3. 标识符命名规范(建议遵守,提升代码可读性)

Java行业通用“驼峰命名法”,不同标识符有明确规范:

标识符类型 命名规范 示例
变量/方法 小驼峰:首字母小写,后续单词首字母大写 studentNamegetScore()
类/接口 大驼峰:所有单词首字母大写 StudentUserService
常量 全大写,单词间用下划线分隔 MAX_SCOREPI
包名 全小写,多级包用点分隔 com.example.demo

4. 合法/非法标识符示例

public class IdentifierDemo {public static void main(String[] args) {// 合法标识符int age = 20; // 字母int _age = 20; // 下划线开头int $age = 20; // 美元符号开头int age123 = 20; // 字母+数字int Age = 20; // 大小写敏感,与age不同// 非法标识符(注释掉,否则编译报错)// int 123age = 20; // 数字开头// int age-123 = 20; // 包含减号(非法字符)// int class = 20; // 关键字// int true = 20; // 字面量// int 年龄 = 20; // 虽然Java支持中文,但不推荐(跨平台/协作易出问题)}
}

总结

  1. 关键字:Java预定义的小写特殊单词,共53个,不可作为标识符使用,核心用于控制语法结构;
  2. 标识符:程序员自定义名称,必须遵守“字母/数字/下划线/$、不以数字开头、不与关键字重名”的规则;
  3. 命名规范:优先使用驼峰命名法,变量/方法小驼峰、类/接口大驼峰、常量全大写,提升代码可读性。
http://www.jsqmd.com/news/273975/

相关文章:

  • 2026年罗马尼亚亚马逊本土号厂家权威推荐榜:亚马逊欧洲站、塞浦路斯亚马逊本土号、意大利亚马逊本土号、欧洲亚马逊本土号选择指南 - 优质品牌商家
  • 2026西宁市英语雅思培训辅导机构推荐:2026权威出国雅思课程排行榜 - 苏木2025
  • Corrosion2靶机
  • 探寻2026北京展厅设计,口碑佳公司大盘点,会展/展台搭建/会展服务/展览/展馆设计/展位设计,展厅设计企业怎么选择 - 品牌推荐师
  • 2019年山东CSP-X复赛真题解析
  • 从数据到决策:2026值得信赖的BI私有化部署方案商与企业知识库构建伙伴推荐 - 品牌2025
  • 2026实力强的汽车租赁专业公司推荐,上海腾达租车 - 工业品牌热点
  • 打造专属企业大脑:2026高潜力知识库部署厂商全景图——涵盖本地化BI、智能问答系统与Deepseek集成服务商 - 品牌2025
  • 企业微信自动化:精准推送技术揭秘
  • 2026德国亚马逊本土号优质服务机构推荐 - 优质品牌商家
  • 2025年ai/AI排名/GEO推广/好客搜geo系统/geo推广ai搜索系统机构评价排行榜,geo推广 - 品牌策略师
  • 基于深度学习YOLOv10的传送带缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 2026年短视频公司推荐榜:短视频获客系统/抖音账号运营系统/视频号矩阵发布系统/短视频矩阵发布系统短视频 - 品牌策略师
  • 兰州市英语雅思培训辅导机构推荐2026,权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 基于深度学习YOLOv10的结核病检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 基于深度学习YOLOv10的风力发电机叶片缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 2026年企业智能知识中枢建设指南:聚焦AI知识库部署方案商、Deepseek生态服务商与BI私有化落地专家 - 品牌2025
  • 2026年智能咖啡机如何选择?靠谱品牌推荐及值得信赖产品盘点 - 品牌2025
  • 2026上海快消品行业市场调研机构公司推荐:2026年上海快消品行业市场调研机构公司如何选?哪家好?哪家靠谱?选哪家? - Top品牌推荐
  • 基于深度学习YOLOv10的太阳能电池板缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 2026年浙江洞石漆厂家最新推荐榜:洞石涂料、洞石肌理漆、洞石别墅外墙、洞石仿石漆施工、石灰石漆、石灰石涂料、石灰石艺术漆、石灰石旧改外墙、聚焦产品实力与服务适配性深度剖析 - 海棠依旧大
  • 双电机四驱仿真模型,纯电动汽车,基于cruise simui策略部分包含能量回收,扭矩分配。 ...
  • 基于深度学习YOLOv10的跌倒检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 救命神器8个AI论文网站,研究生轻松搞定毕业论文!
  • 基于深度学习YOLOv10的安检X光危险物检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 对当前大模型的作用的重新思考
  • 基于深度学习YOLOv10的红外太阳能板缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 基于深度学习YOLOv10的皮肤病识别检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 基于深度学习的水稻病害检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 基于深度学习YOLOv10的小麦叶片病害检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)