目录
起始字符可以是:
a-z(小写字母)、A-Z(大写字母)、$($号)、_(下划线)
中间(结尾)字符可以是:
a-z(小写字母)、A-Z(大写字母)、0-9(数字)、$($号)、_(下划线)
合法:a000、$e20、abcde、As$$、_AAA
不合法:0aa、&2、67^
注:不建议使用ASCII码之外的符号,比如汉字
有一些名称作为关键字是不能作为变量名的;
abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null
一旦用它们中的任何一个作为变量名,就会报错。
报错程序:
public int true=1;
下面的程序不会报错:(因为区分大小写)
public int True=1;
变量的名称是有一些标准规范的:
多个单词时首字母大写。(驼峰式命名法)
例:
- public int OutMoney=1;
- public int InMoney=1;
当然,只有两个单词时,也可以这么写:
- public int outMoney=1;
- public int inMoney=1;
变量尽量不要起一些太随意的名称:这会让人不知道它们是做什么的。
例如,下面的代码不是容易读的:
- public int a=1;
- for (int i=0;i<10;i++){
- a=a+i;
- }
可能几行代码不会有什么影响,但要记住,真正的开发时需要在动辄上万甚至几十几百万的代码里去找bug,如果变量全都成了什么abcde,那无疑会平添许多不必要的困难。
- public int sum=1;
- for (int i=0;i<10;i++){
- sum=sum+i;
- }
有一些功能的变量有着约定俗成的名称。
求和:sum
结果:res,result,ans
最大值:max
最小:min
中间:mid
数组:arr,array
遍历(for循环):i,j
完