什么是变量?
在程序执行的过程中,在某个范围内其值可以发生改变的量
Java中如何定义变量
1.数据类型 变量名 = 变量值;
2.数据类型 变量名;
变量名 = 变量值;
以上两种都可以,通常使用第一种
为什么要定义变量?
变量其实就是内存中的一块空间,这块空间有“类型”,“名字”,“值”。可以用来不断的存放同一类型的常量,并可以重复使用。
可以将内存想象成一个酒店,酒店里面的每个房间都有编号,301房间、202房间,这个相当于内存中的一块空间,里面的住客相当于变量值,是可以变化的。要想访问某个住客的话,只需要知道他的房间号就行了。
public class Test01{
public static void main(String[] args){
//首先介绍一下int,int是一种数据类型,是整型。
//1.数据类型 变量名 = 变量值;
//在内存中开辟一块空间,这块空间的类型是整型,给这块空间起名叫a,然后给其赋值10
int a = 10;
//2. 数据类型 变量名;
// 变量名 = 变量值;
int b;
b = 99;
//以上两种的变量声明方式都可以,通常情况下,第一种声明方式使用次数较多
//通过变量名去访问那块内存。
System.out.println(a);
//可以多次重复访问
System.out.println(a);
System.out.println(b);
}
}
常见问题
1.变量可以重新赋值,但不能重复声明
2.在同一个域中(同一个大括号内),变量名不能重复。
public class Test02{
public static void main(String[] args){
int i = 88;
System.out.println(i);
//重新赋值
i = 66;
System.out.println(i);
//变量可以重新赋值,但不能重复声明
//在同一个域中(同一个大括号内),变量名不能重复。
//int i = 200; //Error
//声明三个变量i1,i2,i3,类型都是int类型,i1,i2两个变量没有赋值,只有i3变量赋值。
int i1,i2,i3 = 456;
//Error
//System.out.println(i1); //i1没有赋值不能访问。
System.out.println(i3);
}
}