为什么变量名不能以数字开头?
我们可以假设变量名可以以数字开头,那么对于下图这两句来说应该是对还是错?
//明星类
public class SuperStar {
//姓名
private String name;
//国籍
private String country;
//年龄
private int age;
String 123 = "江西省赣州市于都县";
int salary = 123;
public static void main(String[] args) {
//创建一个明星对象(创建对象也称之为类的实例化)
SuperStar jay = new SuperStar();//我们把用类创建对象的过程称为实例化
}
}
对于int salary = 123;来说右边的123到底是数字还是变量名? 如果是数字的话那么没有错;如果是变量名的话就不对了,因为String字符串不能赋值给int,很明显类型不匹配呀。
所以说:java中的变量名不能以数字开头。