静态方法

静态方法

静态属性是可以共享的,寿命长我是理解的。

那静态方法呢?和普通方法有什么区别呢???

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2020-11-21 16:59:38

同学你好,

    1、静态方法和普通成员方法调用方式是不同的:

            1)静态方法可以通过类名.方法名 来获得

            2)普通方法需要通过对象进行调用

    2、静态方法只能访问静态成员,普通成员方法可以访问静态属性、方法和成员属性、方法!

    3、静态方法在初始化类时初始化,并分配内存;普通方法只有先创建类的实例对象后,才能调用普通方法!

    4、静态方法在程序初始化后会一直贮存在内存中,不会被垃圾回收器回收!
            1)非静态方法只在该类初始化后表示一个对象贮存在内存中,当该类的对象调用完毕后会被垃圾回收器收集释放。


  • 提问者 rock221 #1
    4也就是说静态方法被这个类用完,还可以被其他类调用?
    2020-11-21 17:01:27
  • 好帮手慕小脸 回复 提问者 rock221 #2
    同学你好,同学理解是正确的。 祝学习愉快~
    2020-11-21 18:10:23
  • 提问者 rock221 回复 好帮手慕小脸 #3
    静态方法在初始类初始化什么意思啊
    2020-11-21 22:07:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师