变量
在程序运行过程中我们经常需要用一个东西来临时计算过程中的数据,这个东西就是变量。
在程序运行的过程中,变量的值可以再一定范围内变化。
定义格式
1.光定义,不赋值
格式:数据类型 变量名;
int num;//光定义一个int类型的变量num,但是还没有进行赋值
2.定义并赋值
格式:**数据类型 变量名 = 初始化值;**
int num = 1024;
3.一次定义多个变量(不推荐)
int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
int c,d; // 定义int类型的变量c和d,但是未赋值,中间使用逗号隔开
变量的使用
变量定义完后直接使用变量名即可代表该变量。
例如:
int num = 20;
num = 30;//把30赋值给变量num。赋值完成后,num的值为30
System.out.println(num);//使用输出语句输出num,实际输出的是num的值30
注意事项
1.变量有其作用范围,它的作用访问是定义他的那行代码所在的大括号内。
2.在同一个大括号中定义的变量名不能重复。
3.变量在使用之前,必须先初始化(赋值)。
4.定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,加L相当于告诉计算机这个整数很特殊是long类型的。定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, 加F相当于告诉计算机这个小数很特殊是float类型的。
练习
1.分别定义int ,byte ,short,long 类型的变量为它们赋值并进行打印。
2.分别定义float,double类型的变量为它们赋值并进行打印。
3.分别定义char,boolean类型的变量为它们赋值并进行打印。
4.观察并说出下面代码的运行结果
public static void main(String[] args){
int a = 10;
byte a = 20;
double d ;
System.out.println(d);
long l = 1000000000000000;
float f = 3.14;
}