Java自学day 16 之 类变量

本文详细介绍了Java中的类变量(静态变量)及其与实例变量的区别。类变量在类加载时创建,可供所有对象共享,而实例变量每个对象独有。静态方法只能访问静态变量和静态方法,不能使用this和super关键字。理解何时使用类变量和静态方法对于优化代码和提高效率至关重要。
摘要由CSDN通过智能技术生成

语法:

访问修饰符 static 数据类型 变量名;(推荐)

static 访问修饰符 数据类型 变量名;

如何访问类变量:

类名.类变量名 (推荐) 

或者 对象名.类变量名

类变量是随着类的加载而创建,即使没有创建对象实例也可以访问。

静态变量的访问修饰符的访问权限和范围和普通属性一样。

1. Q:什么时候需要类变量?

A:当我们需要让某个类的所有对象都共享一个变量时

2. 类变量和实例变量的(普通属性)的区别:

类变量是该类的所有对象共享的,而实例变量是每个对象独享的。

3. 加上static称为静态变量或者类变量,否则成为实例变量

4.类方法中不允许使用和对象有关的关键字,比如this和super,普通方法可以。

5.类方法(静态方法)中只能访问静态变量或者静态方法

6.普通方法既可以访问普通变量(方法)也可以访问静态变量(方法)。

一般方法都写成静态的好处:不用进行创建对象就可以调用方法。

tips:静态方法只能访问静态成员,非静态方法可以访问所有的成员,仍要遵守访问限制规则。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值