Java 中的 naming
给一个数字起清楚的名字,这样你就能再次使用同一拼写。在 Yard.java 里写 int ticketCount = 4;,再打印 ticketCount。用 javac Yard.java 编译,再运行 java Yard。屏幕应显示 4。第二个演示把 4 存在 ticketCount 下、把 9 存在 TicketCount 下,然后打印这两个名字。屏幕应先显示 4,再显示 9,因为那些拼写在 Java 里是两个不同的名字。把格式规则留给下一页——本课是精确命名,不是间距风格。
存下一个清楚的名字
Javadoc 页给方法约定贴了标签。本页为你要存的值选择可读名字。打开 Yard.java。保持公共类名为 Yard。若残留的 add 演示淹没了命名主线,就删掉;也删掉只用来追查错误和的 println 调试标签、残留的 equals 演示,以及任何键盘 Scanner。程序不得等待输入。不需要 import 行。
在 Yard.main 里用 camelCase 写一个名字——以小写字母开头,同一名字里后面的词再大写:
int ticketCount = 4;
System.out.println(ticketCount);
拼写 ticketCount 就是名字。值 4 坐在这个拼写下面。当你打印这个名字时,Java 查找那个精确拼写,并写出存好的数。
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
System.out.println(ticketCount);
}
}
在保存 Yard.java 的文件夹里运行 javac Yard.java。当圆括号、花括号和分号都匹配时,javac 不会写出自己的行。然后运行 java Yard——不要写成 java Yard.java。运行命令去掉 .java 结尾。文件里只保留一个公共类,使名称匹配 Yard。
屏幕显示 4。把这次运行走一遍。Java 从 Yard.main 开始。第一行把四存进 ticketCount。打印那一行查找 ticketCount 并写出 4。第一个演示里没有第二个名字。查找是精确的。TicketCount 不是你在第一个程序里存过的名字。
一边看屏幕一边说出入门规则:选一个拼写,存下值,再要同一个拼写。本页不要发明长篇格式讲座。格式留给下一课。
若你仍看到 Javadoc 的 add 演示留下的 12,请切到命名教学文件并再次运行 java Yard。若你写成中间有空格的 ticket count = 4,那就不是一个名字。把 camelCase 形式保持成一个词。
一个大写字母会形成第二个名字
第二个程序保留 ticketCount,再加一个只差一个大写字母的名字。Java 把 ticketCount 和 TicketCount 当成两个名字。在第一个拼写下存 4,在第二个拼写下存 9,然后两个都打印。
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
int TicketCount = 9;
System.out.println(ticketCount);
System.out.println(TicketCount);
}
}
用 javac Yard.java 编译,再运行 java Yard。屏幕先显示 4,再显示 9。第一次打印读的是 ticketCount。第二次打印读的是 TicketCount。这不是同一次查找。改一个字母的大小写就会造出新名字。初学者常以为第二个拼写会更新第一个。在本页不会。每个拼写各自保留自己的值。
再读一遍那两行声明。类名 Yard 保持首字母大写的 PascalCase——与文件名匹配。main 里的值名展示对照:普通变量用 camelCase 的 ticketCount,刻意不同的 TicketCount 只为证明大小写敏感。日常代码里你仍应优先给变量用 camelCase;这里的第二个名字是教学对照,不是到处照抄的风格。
若附近仍有 Javadoc 演示,把它们当作历史保留。本课请运行命名教学文件,让屏幕显示带名字的计数,而不只是带文档的 add 结果。若 javac 抱怨重复的公共类,只让 Yard 保持 public。
不该以数字开头的名字
名字不该以数字开头。像 int 4tickets = 4; 这样的行故意不出现在这些演示里。那种形状在 Java 里非法,所以 javac 会在程序能运行之前拒绝它。实际工作里,把第一个字符写成字母或下划线。本页能运行的演示以 t 或 T 开头。
名字中间有空格也会失败。ticket count 是两个记号,不是一个名字。camelCase 把词连在一起、不加空格:ticketCount。你自己给下一个变量起名时,保持这个习惯。
本页不需要表格。两块屏幕就是地图:一个名字打印 4;两个大小写不同的名字先打印 4 再打印 9。
与 Javadoc 标签对照
在 Javadoc 页,@param 与 @return 给方法约定贴了标签。在本页,变量的拼写就是再次查找该值的约定。你仍然编译 Yard.java 并运行 java Yard。新习惯是选一个清楚的 camelCase 名字,并在回读时尊重精确大小写。
Javadoc 注释不能代替好名字。清楚的名字和清楚的注释以后可以并排出现。本课把命名单独拿出来,让屏幕证明大小写敏感的查找,而不把文档标签混进演示。
若仍打开着残留的 add 文件,你可能只看到 12。切到命名文件,让 main 存并打印 ticketCount。把格式风格指南留在本页之外。把键盘输入留在本页之外。
进入格式之前
你可以把 ticketCount 存成 4,并在屏幕上看到 4。你可以加上存成 9 的 TicketCount,并看到先 4 后 9。对每个保留的演示编译 Yard.java 并运行 java Yard。拼写决定了哪个值出现。下一页是格式,你在那里整理代码的间距与排版,方便读者阅读。
保留单名字演示,做成清楚的第一次打印。保留双名字演示,做成清楚的大小写对照。把 formatting 文件留到那一课再打开。这三条习惯是继续前进前的检查点。当同一拼写返回你存过的值——而不同的大写字母不会偷走那个值——命名就完成本课任务,你已准备好进入下一主题格式。
再过一遍文件夹:一个公共 Yard、main 里清楚的名字、无键盘等待、无强制格式规则。对你保持打开的演示再运行一次 javac Yard.java 与 java Yard。若屏幕仍与你打的名字相符,命名课就扎实了,课程可在下一页进入格式。优先每次运行只练一个命名想法,让每块屏幕教一个对照。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部