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

java标识符

关键字 (Keyword) 国际音标 (IPA) 核心含义 (关键用途)
abstract [ˈæbstrækt] 抽象的:用于定义抽象类或抽象方法(只有声明,没有实现)。
assert [əˈsɜːrt] 断言:用于程序调试,判断一个条件是否为真。
boolean [ˈbuːliən] 布尔型:基本数据类型,值只有 true (真) 或 false (假)。
break [breɪk] 跳出:用于跳出 switch 语句或循环 (for, while)。
byte [baɪt] 字节:基本数据类型,8位整数。
case [keɪs] 情况:用在 switch 语句中,表示一个分支选项。
catch [kætʃ] 捕获:用在 try-catch 语句中,捕获代码抛出的异常。
char [tʃɑːr] 或 [tʃær] 字符:基本数据类型,表示单个字符。
class [klæs] 或 [klɑːs] 类:Java的核心,用于定义一个对象的“图纸”或“模板”。
const [kɒnst] 或 [kɑːnst] 常量:(保留关键字,但Java中并未使用)
continue [kənˈtɪnjuː] 继续:用在循环中,跳过本次循环,直接开始下一次循环。
default [dɪˈfɔːlt] 默认:switch 语句中的默认分支;或接口中的默认方法。
do [duː] 执行:与 while 配合 (do-while),构成先执行、后判断的循环。
double [ˈdʌbəl] 双精度:基本数据类型,64位浮点数。
else [els] 否则:与 if 配合,表示“如果不满足if的条件,则...”。
enum [ˈiːnəm] 或 [ˈiːnʌm] 枚举:一种特殊的类,用于定义一组固定的常量(如星期、月份)。
extends [ɪkˈstendz] 继承/扩展:表示一个类(子类)继承自另一个类(父类)。
final [ˈfaɪnəl] 最终的:修饰类(不能被继承)、方法(不能被重写)或变量(常量)。
finally [ˈfaɪnəli] 最终:用在 try-catch 语句中,表示无论是否异常,都“最终”会执行的代码。
float [floʊt] 浮点型:基本数据类型,32位浮点数。
for [fɔːr] 循环:一种常用的循环结构,通常用于固定次数的循环。
goto [ˈɡoʊtuː] 转到:(保留关键字,但Java中并未使用)
if [ɪf] 如果:用于条件判断。
implements [ˈɪmpləments] 实现:表示一个类去“实现”一个或多个接口(interface)中定义的方法。
import [ˈɪmpɔːrt] 导入:用于在当前文件中引入其他“包”(package)中的类。
instanceof [ˈɪnstəns əv] ...的实例:一个运算符,用于判断一个对象是否是某个类的实例。
int [ɪnt] 整数:基本数据类型,32位整数。
interface [ˈɪntərfeɪs] 接口:一种特殊的“抽象类”,只定义规范(方法),不提供实现。
long [lɔːŋ] 或 [lɒŋ] 长整数:基本数据类型,64位整数。
native [ˈneɪtɪv] 本地的:用于声明一个方法是由“本地代码”(如C++)实现的。
new [nuː] 或 [njuː] 新建:用于创建(实例化)一个新的对象。
package [ˈpækɪdʒ] 包:用于组织和管理Java类的“文件夹”。
private [ˈpraɪvət] 私有的:访问修饰符,表示该成员只能在当前类内部访问。
protected [prəˈtektɪd] 受保护的:访问修饰符,表示该成员可在本包和子类中访问。
public [ˈpʌblɪk] 公共的:访问修饰符,表示该成员可以在任何地方被访问。
return [rɪˈtɜːrn] 返回:用于从方法中返回一个值,并结束该方法的执行。
short [ʃɔːrt] 短整数:基本数据类型,16位整数。
static [ˈstætɪk] 静态的:修饰成员,表示它属于“类”本身,而不是类的某个对象实例。
strictfp [ˌstrɪktˈefˈpiː] 严格浮点:用于强制浮点运算遵循严格的IEEE 754标准。
super [ˈsuːpər] 父/超:用于在子类中引用其父类的成员(构造函数、方法等)。
switch [swɪtʃ] 开关:一种多分支条件判断语句。
synchronized [ˈsɪŋkrənaɪzd] 同步的:用于多线程,给方法或代码块“上锁”,防止并发冲突。
this [ðɪs] 这个/当前:用于引用“当前对象”的实例。
throw [θroʊ] 抛出:用于主动“抛出”一个异常。
throws [θroʊz] 声明抛出:写在方法声明上,告诉调用者该方法“可能”会抛出异常。
transient [ˈtrænziənt] 瞬态的:修饰变量,表示在“序列化”(保存对象)时,忽略这个变量。
try [traɪ] 尝试:用于包裹“可能”发生异常的代码块,与 catch 配合使用。
void [vɔɪd] 空的:用在方法声明上,表示该方法没有返回值。
volatile [ˈvɒlətaɪl] 易变的:用于多线程,确保一个变量的修改对所有线程立即可见。
while [waɪl] 当...时:一种循环结构,当条件为真时,就一直循环。

简单来说:标识符就是你自己起的名字,用来称呼类、方法、变量、包等。

一、 必须遵守的硬性规定
这些是Java语法的底线,如果违反了,程序绝对会报错(无法编译)。

  1. 能用的字符: 只能由字母、数字、下划线 (_) 和美元符号 ($) 组成。

    • (技术上讲,Java还支持Unicode字符,比如用中文命名,但强烈不推荐)
  2. 开头的字符: 不能以数字开头。

    • (必须以字母、下划线 _ 或美元符号 _ 开头)
  3. 不能是关键字: 不能使用Java的关键字(Keywords)。

    • 就是你上一张图里的那些词,比如 public, class, int, if, else 等。

    • (另外,true, false, null 这三个词也不能用)

  4. 区分大小写: Java是严格区分大小写的。

    • age 和 Age 是两个完全不同的名字。

【硬性规定示例】

  • 合法的 (√): name, age, _password, $price, userName1, UserService

  • 非法的 (×):

    • 1name (× 数字开头)

    • class (× 关键字)

    • user name (× 有空格)

    • user-name (× 有非法字符 -)

http://www.hskmm.com/?act=detail&tid=36003

相关文章:

  • 题解:uoj961【UR #30】赛场设计
  • 位运算快速卷积 快速沃尔什变换 FWT
  • 嵌合抗体:破解二抗选择难题,赋能多重分子检测的核心工具
  • 原来用聊天记录就可以创造数字分身!WeClone项目在Lab4AI平台上的复现
  • 自监督提示优化SPO
  • Java中的注释
  • 实测!不同场景下,哪款 AI IDE 能真正帮你少加班?
  • CSP-S模拟36 2025.10.21
  • 2025 年 AI 编程工具生成效果全景比拼:从技术实力到综合评分
  • 打造AI IDE标杆产品,腾讯CodeBuddy深度全方位解析
  • C语言项目开发常用目录结构 - Invinc
  • 2025年不锈钢水箱厂家权威推荐榜:方形/圆形/消防/生活/保温/承压/装配式/焊接水箱及水塔水罐全解析
  • day03-Coze记忆-对话体验
  • 2025年流量计厂家权威推荐榜单:电磁流量计、超声波流量计、涡街流量计、质量流量计专业制造商深度解析
  • RNDIS让Air8000的USB上网更智能、更快速!
  • 如果k8s有三个calico节点A,B,C 使用bgp模式的话是如何进行BGP对等会话的
  • 10.21
  • home-assistant-Onboarding Home Assistant(入职家庭助理)
  • Day1标签语法
  • home-assistant-Concepts and terminology概念和术语
  • 2025年印染水洗机厂家权威推荐榜:高效水洗设备与环保节能技术深度解析,专业水洗机厂家精选
  • 高级语言程序设计第二次作业
  • 有关K8s calico IPIP模式的一些疑惑和思考
  • 1.正手握拍
  • 2025年角接触轴承厂家推荐排行榜,高精度/高承载/高精密/机床主轴/汽车/定制/可替代进口/高转速/高刚性角接触球轴承公司推荐
  • 7-Zip最新版 7-Zip25.01
  • 2025年精密球轴承厂家权威推荐榜:半导体设备轴承,机床主轴轴承,真空泵轴承,国产高端精密球轴承,晶圆搬运机械手臂不锈钢轴承
  • 结对项目-实现四则运算题目的命令行程序
  • 从易路iBuilder平台看企业人力资源的AI转型升级与变革
  • 从零开始,搭建自己的AI平台写小说