实例变量、静态变量、常量和方法

本文介绍了Java中变量和方法的相关知识。实例变量绑定特定实例,不同对象不共享;静态变量可被类的所有实例共享,Java支持无实例调用静态方法;final声明的变量是常量,不可修改。还说明了实例方法和静态方法的使用条件及调用方式。

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

  • 实例变量

绑定到类的某个特定实例的,它是不能被同一个类的不同对象所共享的,实例变量存储在不同的内存位置,互相不影响。

  • 静态变量

也称类变量,变量值存储在一个公共的内存地址,可以被一个类的所有实例共享,若有一个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。Java支持静态方法和静态变量,无须创建类的实例就可以调用静态方法。

  • final

声明为final的变量是类中的常量,是被该类的所有对象所共享的,不允许被修改。

  • 方法

实例方法和实例数据都是属于实例的,因此它们在实例创建后才能使用,并且需要通过引用变量进行访问;静态方法和静态数据可以通过引用变量或直接用类名来调用。静态变量和静态方法既可以在类的实例方法中使用,也可以在类的静态方法中使用,但实例变量和实例方法只能在实例方法中使用,不能在静态方法中使用,因为静态变量和静态方法不属于某个特定对象。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值