在JAVA语言中如果想使用变量,那么就得必需声明
JAVA数据类型分为两种,一种是基本类型,另一种是引用类型。
基本类型:
byte(8位 1个字节)
sort(16位 2个字节)
int(32位 4个字节)
long(64位 8个字节)
float (32位 4个字节)
double(64位 8个字节)
boolean (32位 4个字节)
char(16位 2个字节)
上面所说的一般是针对32位 和 64位操作系统的
如果是16位操作系统的 那么位数和字节减半
引用类型:JAVA对象
JAVA的变量类型
- 实例变量
- 局部变量
- 类变量
局部变量
- 声明在方法,构造方法,或语句块中
- 局部变量在方法,构造方法,语句块中被执行时创建,一但执行完毕,立刻就会被销毁掉
- 访问修饰符不能修饰局部变量
- 局部变量只在,构造方法,语句块中,方法中可见
- 局部变量创建的时候在栈上开辟空间
- 局部变量没有初始值,只有在创建的时候给予初始值,才可以使用
public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
}
实例变量(成员变量)
- 声明在类中,但是在方法,构造方法,语句块外
- 当一个变量被实例化后,每一个变量的值就跟着确定了
- 实例变量在对象创建的时候创建,在对象销毁的时候销毁
- 实例变量至少被一个方法,构造方法,或者语句块引用,使得外部能够通过这些方法获取变量的信息。
- 实例变量可以声明在使用前,或者使用后
- 访问修饰符可以修饰实例变量
- 实例变量一般在方法中,构造方法中,语句块中可见,一半把实例变量设置为私有,通过访问修饰符可以使实例变量对之类可见
- 实例变量有默认值boolean 默认是false ,int默认是0,实例变量默认值是null
- 实例变量可以通过中户声明其他方法中指定;
实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名: