类的成分之成员变量

类的成分之成员变量

1.成员变量修饰符

a.public 在项目中任何位置可以使用。
b.private 只能在类中被使用。
c.protected 只能在同一个包下被使用,或者其子类可以访问
d.static 类变量,其值为该类的所有对象共享,不会因类的对象不同而不同。
f. final 修饰的变量只能被赋值一次,且不能改变,即为常量。
abc为成员变量的访问权限

2.成员变量初始化默认值
1.基本数据类型

a.整数类型(byte、short、int、long)默认值为:0;
b.字符型(char)默认值为:“\u0000”
c.浮点数类型(float、double)默认值为:0.0;
d.布尔类型(boolean)默认值为:false;

2.引用数据类型

a.引用数据类型默认值为:0
b.引用数据类型若为数组,若数组没有初始化,默认值为null。数组初始化,则数组中每个元素为数组数据类型的默认值。

3.成员变量与局部变量的区别

1.位置区别:
成员变量:位于类中方法以外。
局部变量:位于方法以内或形参上。
2.初始化区别:
成员变量:不需进行初始化,有默认值。
局部变量:使用前必须初始化。
3.生命周期区别:
成员变量:随着对象的创建而产生,随着对象的回收被释放
局部变量:随着方法的加载而产生,随着方法的结束被释放
4.JVM内存中存在位置区别:
成员变量:存在堆中。
局部变量:存在栈中。

4.static修饰的静态成员变量

1.静态变量的描述
被static修饰,属于类,同类一起加载,只有一份,可以被对象共享,存在于方法区。使用方式,在自己类中可以直接被使用,在其他类中使用需要用类名.静态变量使用。
2.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值