- 1、标识符
- 2、关键字
每种编程语言对于允许使用的名称类型都有自己的一组规则和约定,Java编程语言也不例外。命名标识符的规则和约定可以总结如下:
- 标识符区分大小写。
- 合法的标识符——一个无限长的Unicode字母和数字序列,以字母、美元符号“$”或下划线“_”开头。
- 按照惯例,变量名总是以字母开头,而不是“$”或“_”。
- 此外,按照惯例,美元符号根本就不用。您可能会发现在某些情况下,自动生成的名称将包含美元符号,但您的标识符称应始终避免使用它。对于下划线字符也存在类似的约定,这种做法是不鼓励的。不允许留白。
- 后面的字符可以是字母、数字、美元符号或下划线。惯例(和常识)也适用于这条规则。
- 在为标识符选择名称时,使用完整的单词而不是隐晦的缩写。这样做将使您的代码更容易阅读和理解。在许多情况下,它还会使你的代码自我文档化;例如,命名为cadence、speed和gear的字段比缩写版本(如s、c和g)要直观得多。
- 还要记住,选择的名称不能是关键字或保留字。
- 如果您选择的名称只包含一个单词,请将该单词全部拼写为小写字母。如果包含多个单词,则后面每个单词的首字母大写。名称gearRatio和currentGear是这种约定的主要例子。如果变量存储的是一个常量值,比如static final int NUM_GEARS = 6,则惯例略有变化,每个字母都大写,后面的单词用下划线分隔。按照惯例,下划线字符永远不会在其他地方使用。
上面文字摘自官网,看着好多,精简如下:
- 区分大小写
- 可以以字母(a-zA-Z)、下划线_或美元符号$开头,但官方推荐使用字母开头。
- 开头后面紧接的符号可以是字母、数字、美元符号或者下划线。
- 不能使用关键字
- 尽量为有意义的英文单词,使用驼峰命名法
public class Identifier {public static void main(String[] args) {String name="tom";
String Name="jack";
String _name="john";
String $name="peter";
int a_ge=18;
int _$age=18;
int $_age=18;
int _18age=18;
System.out.println("name:"+name+"\n"
+"Name:"+Name+"\n"
+"_name:"+_name+"\n"
+"$name:"+$name+"\n"
+"a_ge:"+a_ge+"\n"
+"_$age:"+_$age+"\n"
+"$_age:"+_$age+"\n"
+"_18age:"+_18age+"\n"
);
}
}
2、关键字关键字是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。
下面是Java编程语言中的关键字列表。不能在程序中使用下列任何一个作为标识符。关键字const和goto是保留的,即使它们目前没有被使用。True、false和null可能看起来像关键字,但它们实际上是字面量;不能在程序中使用它们作为标识符。
abstract continue for new switch
assert*** default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum**** instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp** volatile
const* float native super while
*not used
** added in 1.2
*** added in 1.4
**** added in 5.0
关键字分类:
待续
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站栏目:【06Java语法基础标识符&&关键字】-创新互联
本文URL:http://lswzjz.com/article/ccdpdo.html