变量命名不能以数字开头,避免使用关键字和保留字,区分大小写并统一命名风格,禁用特殊符号。正确做法:字母、下划线或美元符开头,类名大驼峰、变量方法小驼峰、常量全大写加下划线,提升代码可读性与规范性。

在Java开发中,给变量、方法或类起名字时,一不小心就会踩到“雷区”,导致编译报错或代码难以维护。下面总结几个最常见、最容易出错的问题,帮你避开这些坑。
不能以数字开头
这是新手最容易犯的错误之一。虽然标识符里可以包含数字,但绝对不能放在第一位。
- 错误示例:int 2user; 或 String 1name;(编译直接失败)
- 正确写法:int user2; 或 String name1;
记住口诀:字母、下划线或美元符打头,数字只能跟在后面。
误用关键字或保留字
Java有自己的“专有词汇”,比如class、int、public、if等,这些是语言的关键字,不能再用来做变量名或方法名。
立即学习“Java免费学习笔记(深入)”;
- 错误示例:int class = 10; 或 void static() {}
-
正确做法:换一个能表达相同意思的词,比如用className代替
class,用setStatus()代替static()。
虽然像 Java对大小写非常敏感, 同一个项目里,团队成员都得遵守同一种风格,不然读代码就像解谜。 标识符只能由字母、数字、下划线 虽然技术上可以用goto和const这样的保留字目前没被使用,也最好别拿来命名,避免混淆。
大小写搞混或命名风格混乱
myName和myname是两个完全不同的标识符。除了不合规,更大的问题是命名风格不统一,让代码看起来杂乱无章。
使用特殊符号或空格
_和美元符$组成。任何其他字符,包括中文、空格、连字符-、点号.等,都不允许。
$,比如int $value;,但这通常留给编译器生成的代码,手动写容易引起误会,最好别用。










