变量为我们提供了可供程序操作的命名存储空间。Java中的每个变量都有特定的类型,这也就决定了变量所占空间的大小和布局方式,变量取值的范围,以及变量可以进行的操作。
我们必须在变量使用之前进行声明,下面是声明变量的基本语法:
data type variable [ = value][, variable [ = value] ...];
数据类型 变量名 [ = 值][, 变量名 [ = 值] ...];
上面的数据类型指的是Java数据类型中的一个。在声明多个同一数据类型的变量时,可以用逗号分隔。下面是几个声明和初始化变量的例子:
int a, b, c; // 声明了3个int变量:a,b,c
int a = 10, b = 10; // 声明时进行了初始化赋值
byte B = 22; // 声明并初始化了一个byte类型的变量:B
double pi = 3.14159; // 声明并给PI变量赋值
char a = 'a'; // 声明char类型的变量a,并给其赋值‘a’
这一节我们来学习一下Java中的3种变量类型:
- 局部变量
- 实例变量
- 类变量(静态变量)
局部变量
- 局部变量在方法,构造器或代码块中声明
- 局部变量在程序执行到方法,构造器或代码块时被创建,在执行完成后被销毁
- 访问修饰符不能被用于局部变量
- 局部变量的作用域是其所在的方法,构造器或代码块内
- 局部变量在栈级别实现