Java语言中的变量必须先定义再使用,定义变量的一般方式为:
类型 变量名;
类型包括int、short、char等等很多,都是固定的(我们将会在下一节进行详细介绍),我们根据实际情况需要选择什么类型,不同的类型表示了变量的占位大小,并且有对应的数据范围。而变量名则是我们用户自己起的名字,可以由我们程序员命名,但为了不引起冲突,这个名字遵循标识符的要求,即:
1)首字符必须是字母、下划线(_)、美元符号($)或者人民币符号(¥)。
2)标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(_)、美元符号($)、人民币符号(¥)以及所有在十六进制0xc0前的ASCII码组成。
3)不能与关键字、保留字重名。
4)标识符的长度没有限制。
5)标识符区分大小写。
下面我们可以尝试定义一个如整型的变量,如下:
int number;
即整型的变量关键字int空格number,其中number为我们自己起的名字,注意后面要英文分号结束,大家可以亲自上机尝试定义其他变量。
很明显的,如果我们起的变量名叫char,如:
int char;
很明显,这是错误的,因为它与标识符重名了。
变量的赋值与初始化
在Java中,变量的赋值有两种,第一种是在变量定义的时候进行赋值,这种也叫做初始化,第二种是单独一条赋值语句进行赋值,赋值使用赋值运算符(=)进行。
如上面的变量number我们可以如下进行赋值:
int number=2020; //定义的同时进行初始化为2020
也可以:
int number; //仅定义number变量,未赋值,默认为0 number=2021; //单独一条语句进行赋值为2021
请大家分别尝试这两种方式。
另外,Java允许同时定义多个同类型的变量并进行多个变量的初始化操作,如:
int number1=1999,number2=2000,number3=2049;
这种方式也是可以的,大家根据实际情况使用,需要注意变量一定赋值了再使用,不然变量本身的数没有意义,会得不到想要的结果。
希望大家理解的基础上多多练习。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程