黑马程序员技术交流社区
标题:
提问
[打印本页]
作者:
wyn5130607
时间:
2017-5-12 18:55
标题:
提问
静态方法和非静态方法的区别
作者:
18055199038
时间:
2017-5-12 21:32
1.静态是随着类加载而加载,非静态随着创建对象而加载
2.类可以直接调用静态方法
3.非静态可以调用静态,反之不可以
期待补充
作者:
wyn5130607
时间:
2017-5-12 21:46
答案很赞啊
作者:
level
时间:
2017-5-12 23:37
1生命周期不同,静态方法随着类的加载而加载,随着类的消亡而消9亡,非静态的是随着对象的创建而创建,随着对象的消失而释放 静态周期长
2静态方法可以通过类名来调用,而非静态方法不可以
3静态方法存在方法区,非静态方法存在栈区
作者:
红颜知己
时间:
2017-5-12 23:58
静态方法可以直接调用 非静态不可以 而且 静态函数的标志是static 一个类的生命周期结束的时候静态也随之消失
作者:
597824751
时间:
2017-5-13 12:28
挺全的,ps,静态方法只能操作静态变量
作者:
wyn5130607
时间:
2017-5-13 17:31
597824751 发表于 2017-5-13 12:28
挺全的,ps,静态方法只能操作静态变量
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2