Java变量的定义和使用

点击打开在线编译器,边学边练

java语言中的变量必须先定义再使用,定义变量的一般方式为:类型 变量名;


类型包括int、short、char等等很多,都是固定的(我们将会在下一节进行详细介绍),我们根据实际情况需要选择什么类型,不同的类型表示了变量的占位大小,并且有对应的数据范围。而变量名则是我们用户自己起的名字,可以由我们程序员命名,但为了不引起冲突,这个名字遵循标识符的要求,即:


首字符必须是字母、下划线(_)、美元符号($)或者人民币符号(¥)。

标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(_)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成。

不能与关键字、保留字重名。

标识符的长度没有限制。

标识符区分大小写。


下面我们可以尝试定义一个如整型的变量,如下:

int number;

即整型的变量关键字int空格number,其中number为我们自己起的名字,注意后面要英文分号结束,大家可以亲自上机尝试定义其他变量。

很明显的,如果我们起的变量名叫char,如:

int char;

很明显,这是错误的,因为它与标识符重名了。


变量的赋值与初始化


在java中,变量的赋值有两种,第一种是在变量定义的时候进行赋值,这种也叫做初始化,第二种是单独一条赋值语句进行赋值,赋值使用赋值运算符(=)进行。如上面的变量number我们可以如下进行赋值:

int number=2020;//定义的同时进行初始化为2020

也可以:

int number;  //仅定义numner变量,未赋值,默认为0
number=2021;  //单独一条语句进行赋值为2021

请大家分别尝试两种方式



另外,java允许同时定义多个同类型的变量并进行多个变量的初始化操作,如:

int number1=1999,number2=2000;number3=2049;

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


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


本文固定URL:https://www.dotcpp.com/course/617

上一课:Java常量 下一课:Java基本数据类型
Dotcpp在线编译      (登录可减少运行等待时间)