静态成员与实例成员之间有什么不同?
答案:4 悬赏:80 手机版
解决时间 2021-04-28 22:07
- 提问者网友:蔚蓝的太阳
- 2021-04-28 06:30
静态成员与实例成员之间有什么不同?
最佳答案
- 五星知识达人网友:人類模型
- 2021-04-28 07:17
静态成员又叫类成员,指的是用static修饰符所修饰过的变量或方法。
实例成员就是没有用static修饰的变量或方法。
主要不同就是这有没有static修饰。造成的结果是静态成员可以直接由类名调用,而实例成员还要用new标示符进行实例化,长生对象才能去调用方法和变量。
(了解即可,不必记忆) 深层原因是静态成员在分配空间时与实例成员的不同。静态成员再分配时只有一份地址空间,只用分一次就行,以后都用这份空间。而实例成员再分配时是每次产生一个成员都要在再配一次空间。
实例成员就是没有用static修饰的变量或方法。
主要不同就是这有没有static修饰。造成的结果是静态成员可以直接由类名调用,而实例成员还要用new标示符进行实例化,长生对象才能去调用方法和变量。
(了解即可,不必记忆) 深层原因是静态成员在分配空间时与实例成员的不同。静态成员再分配时只有一份地址空间,只用分一次就行,以后都用这份空间。而实例成员再分配时是每次产生一个成员都要在再配一次空间。
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-28 09:50
静态成员归类所有,实例成员归对象所有!
- 2楼网友:独行浪子会拥风
- 2021-04-28 09:23
law_barrister 的回答已经很好了。
- 3楼网友:鱼芗
- 2021-04-28 08:30
JAVA的类中可以包括2种成员:实例成员和类成员(静态成员)
实例成员时属于对象的,实例成员包括成员变量和实例成员方法。只有创建了对象之后,才能通过对象访问实例成员变量和调用实例成员方法。
类成员时属于类的,类成员需要用关键字static标示,也称为静态成员,类成员包括类成员变量和类成员方法。通过类名可以直接访问类成员变量和调用类成员方法,即使没有创建对象,也能够引用类成员。类成员也可以通过对象引用。
实例成员时属于对象的,实例成员包括成员变量和实例成员方法。只有创建了对象之后,才能通过对象访问实例成员变量和调用实例成员方法。
类成员时属于类的,类成员需要用关键字static标示,也称为静态成员,类成员包括类成员变量和类成员方法。通过类名可以直接访问类成员变量和调用类成员方法,即使没有创建对象,也能够引用类成员。类成员也可以通过对象引用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第三批志愿填报 |
到国外用什么导航 |
有些发烧,老是留水一样的鼻涕,有没有什么有 |
QQ粉钻期限哪里看 |
能帮我再做几个字吗 |
请说说公允价值在现实企业财务工作运用的实际 |
我怎么退不了工会了 |
48小时中脑死亡算工伤吗 |
求高手指导,如何辨别耳机是否优质的方法? |
丽欣厨卫总店我想知道这个在什么地方 |
刘亚津女儿在喜莱坞所唱歌曲 |
伤心时听什么歌最好 |
脑筋急转弯急 |
謝謝 你幫我開通qq餐廳 |
旧改一笔变新字。 |
推荐资讯