java的变量类型

所有的变量在使用前必须声明。格式如下:

type  indentifier  [ = value][, identifier [= value] ...] 

例子:

int a, b, c;    // 声明三个int型整数:a、 b、cint d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;  // 声明并初始化 zString s = "runoob"; // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pichar x = 'x'; // 声明变量 x 的值是字符 'x'

 

 

 

 

java中的变量类型:

类变量:独立于方法之外的变量,使用static修饰

实例变量:独立于方法之外的变量,不使用static修饰

局部变量:存在于类的方法中

java中的局部变量:

  • 局部变量声明在方法、构造方法或语句块中
  • 局部变量是在方法、构造方法或语句块被执行的时候创建,执行完之后变量被销毁
  • 访问修饰符不能用于局部变量
  • 局部变量只在声明它的方法、构造方法或语句块中可见
  • 局部变量是在栈上分配的
  • 局部变量没有默认值,所以局部变量被声明后,必须初始化才可以使用

java中的实例变量:

  • 实例变量在类中但是在方法、构造方法或者语句块之外声明
  • 当一个对象的值被实例化后,每个实例变量的值也被确定
  • 实例变量在对象创建时创建,对象被销毁是销毁
  • 实例变量的值至少被一个方法、构造方法或者语句块使用,使得外部通过这些方式获得实例变量的信息
  • 实例变量可以声明在使用前或者使用后
  • 访问修饰符可以修饰实例变量
  • 实例变量对方法、构造方法或语句块可见。一般通过访问修饰符来确定是否对子类可见(public、private、protected)
  • 实例变量有默认值。数据类型变量默认值为0,布尔类型变量默认值为false,引用类型变量默认值为null。变量的值可以在声明时指定,也可以在构造方法中指定
  • 实例变量可以直接通过变量名访问。但是在静态或其他类中,要使用完全限定名:ObejectReference.VariableName

类变量(静态变量):

  • 类变量也称静态变量,在类中以static关键字声明,必须在方法、构造方法或者语句块之外
  • 无论一个类创建多少个对象,类只拥有类变量的一份拷贝
  • 类变量除了被声明为常量外很少使用,常量是指被声明为public/private、final和static的变量。常量被初始化后不能被修改
  • 静态变量被存储在静态存储区
  • 静态变量在第一次被访问时创建,程序结束时被销毁
  • 为了对类的使用者可见,大多数static变量用public修饰
  • 数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
  • 静态变量可以通过:ClassName.VariableName的方式访问
  • 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值