Java语言中的变量必须先定义再使用,定义变量的一般方式为:
类型变量名;
类型包括int、short、char等等很多,都是固定的(我们将会在下一节进行详细介绍),我们根据实际情况需要选择什么类型,不同的类型表示了变量的占位大小,并且有对应的数据范围。而变量名则是我们用户自己起的名字,可以由我们程序员命名,但为了不引起冲突,这个名字遵循标识符的要求,即:
1)首字符必须是字母、下划线(_)、美元符号($)或者人民币符号(¥)。
2)标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(_)、美元符号($)、人民币符号(¥)以及所有在十六进制0xc0前的ASCII码组成。
3)不能与关键字、保留字重名。
4)标识符的长度没有限制。
5)标识符区分大小写。
下面我们可以尝试定义一个如整型的变量,如下:
intnumber;
即整型的变量关键字int空格number,其中number为我们自己起的名字,注意后面要英文分号结束,大家可以亲自上机尝试定义其他变量。
很明显的,如果我们起的变量名叫char,如:
intchar;
很明显,这是错误的,因为它与标识符重名了。
变量的赋值与初始化
在Java中,变量的赋值有两种,第一种是在变量定义的时候进行赋值,这种也叫做初始化,第二种是单独一条赋值语句进行赋值,赋值使用赋值运算符(=)进行。
如上面的变量number我们可以如下进行赋值:
intnumber=2020;//定义的同时进行初始化为2020
也可以:
intnumber;//仅定义number变量,未赋值,默认为0number=2021;//单独一条语句进行赋值为2021
请大家分别尝试这两种方式。
另外,Java允许同时定义多个同类型的变量并进行多个变量的初始化操作,如:
intnumber1=1999,number2=2000,number3=2049;
这种方式也是可以的,大家根据实际情况使用,需要注意变量一定赋值了再使用,不然变量本身的数没有意义,会得不到想要的结果。
希望大家理解的基础上多多练习。