猿问

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

我在学习java的时候不太明白static关键字的作用,求大神指导

小云sd
浏览 1961回答 2
2回答

古__月

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

HENG_Gecco

这么说吧,static修饰的变量和方法,在程序编译的时候就存在了,而普通的变量和方法,只有在编译完程序执行的时候才被初始化。一句话,static与程序同生同死。所以就引出了楼下说的,static的方法不能调用非static变量和成员,道理很简单,你(static的方法和变量)还没出生呢你怎么就认识你媳妇(媳妇是后来者,就是其他的普通变量或方法)。。
随时随地看视频慕课网APP

相关分类

Java
我要回答