- java的 static:
性质 | 静态对象 | 非静态对象 |
---|---|---|
拥有属性: | 是类共同拥有的 | 是类各对象独立拥有的 |
内存分配: | 内存空间上是固定的 | 空间在各个附属类里面分配 |
分配顺序: | 先分配静态对象的空间 | 继而再对非静态对象分配空间,也就是初始化顺序是先静态再非静态 |
- static 和 final 一起修饰成员变量和成员方法,可简单理解为“全局常量”。
性质 | 静态对象 | 非静态对象 |
---|---|---|
拥有属性: | 是类共同拥有的 | 是类各对象独立拥有的 |
内存分配: | 内存空间上是固定的 | 空间在各个附属类里面分配 |
分配顺序: | 先分配静态对象的空间 | 继而再对非静态对象分配空间,也就是初始化顺序是先静态再非静态 |