Java核心技术卷I基础知识3.4 变量-阿里云开发者社区

开发者社区> 华章出版社> 正文

Java核心技术卷I基础知识3.4 变量

简介:

3.4 变量


在Java中,每个变量都有一个类型(type)。在声明变量时,变量的类型位于变量名之前。这里列举一些声明变量的示例:

 

可以看到,每个声明以分号结束。由于声明是一条完整的Java语句,所以必须以分号结束。

变量名必须是一个以字母开头并由字母或数字构成的序列。需要注意,与大多数程序设计语言相比,Java中“字母”和“数字”的范围更大。字母包括'A'~'Z'、'a'~'z'、'_'、'$'或在某种语言中表示字母的任何Unicode字符。例如,德国的用户可以在变量名中使用字母‘?’;希腊人可以用π。同样,数字包括'0'~'9'和在某种语言中表示数字的任何Unicode字符。但'+'和'?'这样的符号不能出现在变量名中,空格也不行。变量名中所有的字符都是有意义的,并且大小写敏感。变量名的长度基本上没有限制。

      提示:如果想要知道哪些Unicode字符属于Java中的“字母”,可以使用Character类的isJavaIdentif?ierStart和isJavaIdentif?ierPart方法来检查。

      提示:尽管$是一个合法的Java字符,但不要在你自己的代码中使用这个字符。它只用在Java编译器或其他工具生成的名字中。

另外,不能使用Java保留字作为变量名(请参看附录A中的保留字列表)。

可以在一行中声明多个变量:

 

不过,不提倡使用这种风格。逐一声明每一个变量可以提高程序的可读性。

      注释:如前所述,变量名对大小写敏感,例如,hireday和hireDay是两个不同的变量名。在对两个不同的变量进行命名时,最好不要只存在大小写上的差异。不过,在有些时候,确实很难给变量取一个好的名字。于是,许多程序员将变量名命名为类型名,例如:

 

还有一些程序员更加喜欢在变量名前加上前缀“a”:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接