在学习JAVA中的变量时先学习JAVA中的基本数据类型。
这些基本数据类型的区别在于:
代码示例:
int a=1;
byte b=1;
short c=1;
long d=10L;//也可以为10l。
double e=1.0;//也可以为1.0D或1.0d。
float f=1.0f;//也可以为1.0F。
然后根据变量的位置和用处又可分为局部变量,实例变量与类变量。
**
一.局部变量
**
1.局部变量只能声明在方法内,构造方法或者语句块中。
2.局部变量随着方法,构造方法或语句块被执行时创立,当它们执行完后,变量会被销毁。
3.局部变量不能被访问修饰符所修饰。
4.局部变量必须初始化。
代码示例:
public static void mian(String[] args){
int a=1;
System.out.println(a);
}
输出结果:
1
**
二,实例变量
**
1.实例变量声明在一个类中,但在方法,构造方法或者语句块之外。
2.访问修饰符可以修饰实例变量。
3.当一个变量被实例化后,该变量的值也跟着确定了。
4.实例变量在对象创建的时候创建,在对象被销毁的时候销毁。
5.实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息。
6.实例变量可以声明在使用前或者使用后。
代码示例:
public class Text
{
private int a=1; //实例变量
public void b()
{
int a=2; //局部变量
System.out.println("局部变量:a="+a);
System.out.println("实例变量:a="+this.a);//局部变量的作用域内引用实例变量:this.变量名
}
public static void main(String[] args)
{
new Text().b();
}
}
输出结果:
局部变量:2
实例变量;1
**
三,类变量(静态变量)
**
代码示例:
public class text{
private static int a=10; //a是私有的静态变量。
private static int b;
public static void main(String[] args){
b=12;
System.out.println(a+" "+b);
}
}
输出结果:
10 12