2.4 变量命名规则
以前学习的变量通常是a、b、m、n这样的简单字母,而在编写复杂代码的时候,就需要更直观的变量名,例如appleNumber这样的名字,而对于变量名的规范,有以下几点,否则会出语法错误:
(1)变量的开头第一个字符不能是数字
(2)变量通常都由字母和数字组成,变量里可使用的特殊字符只有下划线 _和货币字符($、¥)等少数几种。其余的特殊字符例如#、@、!、(*等等都是不允许在变量名里出现的。
(3)不可以使用内置的关键字(例如int、double)作为变量名。
java的变量还支持中文,但绝不推荐使用中文,因为非常容易造成不可恢复的乱码。
所有内置的关键字,写出来,在eclipse里面都显示成暗红色,例如下面代码的package、import、public、class、static、void:
package test;
import java.util.*;
public class Test{
public static void main(String[]args){
List list=new ArrayList();
}
}
假设写出int int =9就是非法的:因为第二个int不能作为变量名,违反了规则(3)。
符合这三条,就可以创建出任意一个变量。
还有一条关于命名方法的,非强制性:变量的命名通常来说要求望文知义,由字母组成,新单词的第一个字母大写以便区分单词。
例如:apple 就比int aaabb好,第一个可以看出来是苹果,也许这个是苹果的数量,但是aaabb看上去就像是随便打上去的。gongZi 这个拼音读起来就是工资,比起fdadfad这样的变量更容易理解。