2018-09-27静态之字段与属性

本文详细解析了静态字段和静态属性的概念,阐述了它们如何区别于实例字段,以及在内存中的存储方式。同时,文章强调了静态属性对静态字段的封装作用,确保其值的合法性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.静态字段

被static关键字修饰的字段,叫做静态字段

静态字段不属于任何对象,只属于类,必须要用 类名.静态字段名 进行访问。

注意事项

  1. 静态字段可以重新赋值,类名.静态字段名=新值;
  2. 静态字段存储的数据在内存中只有一份;
  3. 实例(对象)字段在内存中会有N份,有多少对象就会有多少实例字段。

二.静态属性

被static关键字修饰的属性,叫做静态属性。

静态属性用于对静态字段进行封装,并保证静态字段值的合法性;

静态属性使用 类名.静态属性名 进行访问。

注意事项

静态属性不能用于封装非静态字段,因为静态的类成员是先于非静态的类成员存在的。在还没有对象之前,静态类成员就已经存在了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值