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 (× 有非法字符 -)

posted @ 2025-10-21 18:56  一下叶川  阅读(4)  评论(0)    收藏  举报