static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,不可以修饰类...
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
static修饰的成员变量和成员方法习惯上称为静态变量和静态方法,可以直接通过类名来访问...
究其根结是在内存存放的地域不同:
声明一个局部变量的时候,此变量就存放在了栈当中;
当new 一个对象的时候,此对象放在了heap segment当中;
而static 的变量或者字符串常量 则存在在 数据区中;
那么类中方法的话,是存在在 code segment中 |