这节课我们来学习下变量的命名规则。
1.变量必须以字母、下划线"_"后者"$"符号开头
2.变量可以包括数字,但不能以数字开头
3.除了"_"或"$"符号以外,变量名不能包含任何特殊字符
4.不能使用JAVA语言的关键字,比如:int、class、char等
例如:
1._age 2.&name 3.a+b 4.my age
上面的变量中只有一个是正确的
第一个正确
第二个&开头是错误,
第三个不能有除了"_"或"$"之外的任何特殊字符"+"是错误的
第四个不能包含空格
像我们平时在使用变量的时候的经常会犯错误,最常见的就是
1.变量未赋值先使用
例如:
public class Test{
public static void main(String[] args){
int a;
System.out.println(a);
}
}
这里a是变量但是没有给a赋值,会报错的。
public class Test{
public static void main(String[] args){
int a=32;
System.out.println(a);
}
}
这样就OK了
说到这里再多说一点,我们在命名变量的时候尽量要贴近这个变量要表达的意思
比如命名一个名字的变量
String a="小李";
这里我们尽量不要用a,可以用name来表示
String name="小李"
以后Java开发中会有很多变量,单纯的用字母来表示,以后再检查代码的时候会很困难。
2.同一个变量赋值不同
public class Test{
public static void main(String[] args){
int _age=32;
int _age=48;
System.out.println(_age);
System.out.println(_age);
}
}
这样的编译时错误的,我们需要修改变量名。
public class Test{
public static void main(String[] args){
int _age1=32;
int _age2=48;
System.out.println(_age1);
System.out.println(_age2);
}
}
这样就OK了。