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

与java中的static关键字有关的知识点?

与java中的static关键字有关的知识点?

慕移动5083776 2017-06-01 09:39:09
或者说static关键字的作用是什么?
查看完整描述

3 回答

?
羽觞丨醉月

TA贡献22条经验 获得超6个赞

static 修饰的方法或者变量(只能修饰成员变量)就与你创建的对象没关系了  只与该类有关系

比如 你在另一个类中调用一个方法或变量 都要创建对象 才能调用 对不对

Student s=new Student(); 

s.name;

 s.dushu();

你用static修饰了之后就不用创建对象了 直接用类名.方法就可以了   Student.dushu 

你也可以用s.dushu这样调用方法  可是它实质是Student.dushu

还有  比如有一个普通成员变量 int i=0; 你用一个对象对它进行操作 比如 i=i+1  

你在重新创个对象  i是不是又从0开始了

static修饰的变量 只与类有关系了  所以你创多少个对象 它都只有一个,所以是公共的 懂吧!

再说一句,static修饰的变量或方法 是在类加载的时候就进行了 你看main方法也是静态的吧

所以它们比创建对象的时候还早执行

楼下还说了存储方面的  你可以看看  

 我讲的不够完善

查看完整回答
反对 回复 2017-06-01
  • 3 回答
  • 1 关注
  • 1673 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信