为了账号安全,请及时绑定邮箱和手机立即绑定

静态方法的意义是什么?

非静态方法可以直接访问静态变量和非静态变量,而静态方法访问非静态变量是还要创建对象,那静态方法存在的意义是什么?

正在回答

3 回答

静态和非静态的 在于被调用的好处 不是说它是什么属性 然后那具有什么功能  而是被调用的好处

2楼说的对   就是这个意思  顾名思义即是由类所有,而并非对象所有。
通俗点讲 就是 静态方法

1、声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量;

2、只分配一块存储空间,所有此类的对象都可以操控此块存储空间,通常一个普通类不允许声明为静态的,只有一个内部类才可以。这个声明为静态的内部类可以直接作为一个普通类来使用;

3、而不需实例一个外部类。静态方法是使用公共内存空间的,就是说所有对象都可以引用,而且在没有创建对象时也可以利用类使用该方法。静态方法可以调用静态方法,但不能调用成员方法。



1 回复 有任何疑惑可以回复我~

静态方法顾名思义即是由类所有,而并非对象所有。

1 回复 有任何疑惑可以回复我~

当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。

用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用

具体看这个链接

https://zhidao.baidu.com/question/1987029813312668187.html

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季
  • 参与学习       531267    人
  • 解答问题       6327    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

静态方法的意义是什么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号