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;

这种方式也是可以的,大家根据实际情况使用,需要注意变量一定赋值了再使用,不然变量本身的数没有意义,会得不到想要的结果。


希望大家理解的基础上多多练习。


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)