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

java中的static关键字的作用是什么?

java中的static关键字的作用是什么?

小云sd 2016-01-31 17:44:22
我在学习java的时候不太明白static关键字的作用,求大神指导
查看完整描述

2 回答

已采纳
?
古__月

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

java中的关键字是静态的,在内存中的表现形式是与类同级别的,也就是会在创建类的时候就会同时创建与static关键字修饰的变量,会先创建,普通类中可以引用由static修饰的变量,而static修饰的方法中不能引用普通变量

查看完整回答
1 反对 回复 2016-01-31
?
HENG_Gecco

TA贡献7条经验 获得超1个赞

这么说吧,static修饰的变量和方法,在程序编译的时候就存在了,而普通的变量和方法,只有在编译完程序执行的时候才被初始化。一句话,static与程序同生同死。

所以就引出了楼下说的,static的方法不能调用非static变量和成员,道理很简单,你(static的方法和变量)还没出生呢你怎么就认识你媳妇(媳妇是后来者,就是其他的普通变量或方法)。。

查看完整回答
反对 回复 2016-02-01
  • 2 回答
  • 0 关注
  • 1960 浏览

添加回答

举报

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