栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java:类变量和类函数(static)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java:类变量和类函数(static)

类是描述,对象是实体。在类里所描述的成员变量,是位于这个类的每一个对象中的。
而如果某个成员有static关键字做修饰,它就不再属于每一个对象,而是属于整个类的了。

类变量是属于类的,只有一份,不像成员变量一样,每个对象都有一份,对象也可以访问这个类变量,但因为只有一份,每个对象对类变量的修改都会生效,可以理解为,类和所有对象共用一个变量。

类中的成员变量在定义对象后,都是相互独立的,对应变量只属于对应的对象,而类变量(static)是属于这个类的。

对象可以访问类变量,但这个类变量只有一份,并不是独立的,只属于类。

结果:

2
4

通过每个对象都可以访问到这些类变量和类函数,但是也可以通过类的名字来访问它们。类函数由于不属于任何对象,因此也没有办法建立与调用它们的对象的关系,就不能访问任何非static的成员变量和成员函数了。

类函数(类中static的函数)不能调用非static的成员变量。


结果

2
4
4
4
4
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号