首页 / 知识
Java类名中的有效字符
2023-04-15 12:25:00

Valid characters in a Java class nameJava类名中有哪些字符有效? 还有哪些其他规则管理Java类名称(例如,Java类名称不能以数字开头)? 你几乎可以拥有任何角色,包括大多数Unicode角色!确切的定义在Java语言规范的3.8节:标识符中。
但是,请看这个问题是否应该这样做。
来自官方Java教程。 继前面的答案之后,值得注意的是:
我相信货币符号的使用源于C / C ++,其中编译器添加到代码中的变量通常以'$'开头。 Java中一个明显的例子是内部类的'.class'文件的名称,按照惯例,它们的格式为'Outer $ Inner.class' 相比:
同
和
少数人在字段名称之后放置下划线,例如
正如Jason Cohen所说,Java语言规范定义了3.8节中的合法标识符:
"标识符是Java字母和Java数字的无限长度序列, 这有希望回答你的第二个问题。关于你的第一个问题;我已经被老师和(据我记忆所知)Java编译器教过,Java类名称应该是以大写字母A-Z开头的标识符,但我找不到任何可靠的来源。使用OpenJDK进行尝试时,在使用小写字母或甚至$ -sign开始类名时没有警告。使用$ -sign时,如果从bash shell编译,则必须将其转义。 我想补充一下bosnic的答案,即任何有效的货币字符对于Java中的标识符都是合法的。 th€是一个合法的标识符,也就是这个,以及€。但是,我无法弄清楚如何编辑他或她的答案,所以我被迫发布这个微不足道的补充。
标识符用于类名,方法名和变量名。标识符可以是大写和小写字母,数字或者下划线和美元符号字符的任何描述性序列。它们不能以数字开头,以免它们与数字文字混淆。同样,Java区分大小写,因此VALUE是一个区分标识符而不是Value。 AvgTemp,计数a4,$ test,this_is_ok 无效的变量名称包括: 2count,高温,不是/ ok
类名应该是UpperCamelCase中的名词,每个单词的首字母大写。使用整个单词 - 避免使用缩写词和缩写词(除非缩写词比长词形式使用得更广泛,例如URL或HTML)。 http://www.oracle.com/technetwork/java/codeconventions-135099.html |
最新内容
相关内容
linux字符动画命令?
linux字符动画命令?,工作,系统,地址,信息,命令,目录,工具,时间,标准,基础,Linux常用基本命令大全介绍linux常用命令: pwd命令 该命令的英文解释linux命令匹配数字?
linux命令匹配数字?,数字,档案,位置,环境,名字,较大,系统,权限,命令,用户,Linux的基本命令格式如何?Linux下经常使用的通配符有哪些通配符 基linux权限数字命令?
linux权限数字命令?,数字,系统,地址,权限,命令,标准,情况,管理,基础,文件,linux734是什么权限1、linux权限从左至右,第一位数字代表文件所有者linux使用命令改语言?
linux使用命令改语言?,系统,工作,管理,电脑,设备,字符集,中文,命令,语言,虚拟机,请问linux虚拟机装好以后怎么把英文改成中文?1、vmware设置中字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中gc语言写linux命令?
c语言写linux命令?,系统,工具,代码,智能,工作,环境,情况,位置,命令,文件,如何在C语言编程中调用linux系统终端下的命令1、C语言有一个system函linux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux命令中转义字符?
linux命令中转义字符?,标准,本行,密码,字符,电脑,系统,环境,数据,命令,终端,linux有哪些需要转义的字符(1)转义字符“”如果将“”放到特殊字符linux命令行字符颜色?
linux命令行字符颜色?,系统,地址,代码,信息,数字,软件,通用,电脑,颜色,命令,linux怎么命令显示多种颜色?1、) cp /etc/DIR_COLORS $HOME/.dir_linux彩色字符命令?
linux彩色字符命令?,数字,颜色,命令,字符,文字,终端,控制台,环境变量,白色,蓝色,如何在Linux命令行里输出带颜色的文字\033[45m:设置背景色为