从我们接触JAVA2开始 变量便一直跟随陪伴着我们,那现在我要问了 变量到底是什么,有什么用。
1.变量是什么:
变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值。
2.有什么用:
主要是为了更好地更方便的处理一类数据,而不是单一的数据,因为单一的数据不是变量那是常量了。
下面我们就来说说一些关于变量的应用。
首先是定义一个变量:
public class ValuePractice {
public static void main(String[] args) {
//1.对于变量的声明: 例如:我们想声明一个int类型的变量:
int a;
}
}
Java变量分为三种:
1.类变量
2.局部变量
3.实例变量
我们用的最多的便是局部变量和实例变量
对于局部变量:
局部变量声明在方法、构造方法或者语句块中;
局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
访问修饰符不能用于局部变量;
局部变量只在声明它的方法、构造方法或者语句块中可见;
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
局部变量:
public class ValuePractice {
public static void main(String[] args) {
valuePrac();
//输出变量显示报错
System.out.println(a);
}
//在方法中定义一个变量
public static void valuePrac(){
int a=5;
}
}
由此可见在方法中定义一个变量并给其赋值而这个变量的作用域只在这个方法中可用。
相同的情况:
{
int a ;
a= 3;
}
System.out.println(a);
这个a只在这个{}中可用。