课程
/后端开发
/Java
/Java入门第二季 升级版
系统默认为static变量分配多少空间?不定义static变量的情况系统也会分配吗?
2015-12-26
源自:Java入门第二季 升级版 8-7
正在回答
你好,你说的不定义static的变量是示例变量,实例变量属于某个对象的属性,必须创建了实例对象,才会被分配空间,才能使用这个实例变量。static静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,分配的空间大小是不固定的,依据实际情况动态分配。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。
php_geek
_Jack_Han_ 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答static定义的成员变量不也是成员变量吗?
4 回答类中用 static定义的变量调用时更改一个对象的该变量时 为什么后面调用类的变量时变量值也改变
1 回答接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上,这里面为什么有static呢?
3 回答定义成员变量的时候 static必须要加吗 不加是什么情况
2 回答静态变量定义