首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java类名中的有效字符

Java类名中的有效字符
EN

Stack Overflow用户
提问于 2018-03-20 05:11:25
回答 2查看 0关注 0票数 0

哪些字符在Java类名中有效?还有哪些其他规则控制Java类名(例如,Java类名不能以数字开头)?

EN

回答 2

Stack Overflow用户

发布于 2018-03-20 13:48:29

你几乎可以使用任何字符,包括大多数Unicode字符!确切的定义在Java语言规范的第3.8节中

票数 0
EN

Stack Overflow用户

发布于 2018-03-20 14:28:48

每种编程语言都有自己的一套规则和约定,用于允许使用的名称类型,Java编程语言也不例外。命名变量的规则和约定可以总结如下:

  • 变量名称区分大小写。变量的名称可以是任何合法标识符 - 一个以字母,美元符号“$”或下划线字符“_”开头的无限长的Unicode字母和数字序列。但是,惯例是始终用一个字母开始变量名,而不是“$”或“_”。此外,按照惯例,美元符号字符根本不会被使用。你可能会发现某些情况下自动生成的名称将包含美元符号,但你的变量名称应始终避免使用它。下划线字符存在类似的约定; 尽管用“_”开始变量的名称在技术上是合法的,但这种做法是不鼓励的。不允许使用空格。
  • 后续字符可能是字母,数字,美元符号或下划线字符。公约(和常识)也适用于此规则。为变量选择名称时,请使用完整的单词而不是隐含的缩写。这样做会使您的代码更易于阅读和理解。在很多情况下,它也会使你的代码自动记录; 例如,名为节奏,速度和齿轮的字段比缩写版本更直观,例如s,c和g。另外请记住,您选择的名称不能是关键字或保留字。
  • 如果你选择的名称只包含一个单词,请以全部小写字母拼出该单词。如果它包含多个单词,请将每个后续单词的首字母大写。gearRatio和currentGear是这个惯例的主要例子。如果变量存储一个常量值,例如static final int NUM_GEARS = 6约定略有变化,则将每个字母大写并将后续单词与下划线字符分开。按照惯例,下划线字符不会在其他地方使用。

来自官方的Java教程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档