Dotcpp  >  编程教程  >  Java入门  >  Java变量的定义和使用

Java变量的定义和使用

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

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;

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


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



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

上一课:

Java常量

下一课:

Java基本数据类型

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)