Java中的static关键字(2/2)
Static{ }就是一个静态代码块,它是可以独立运行的,因为它也是在类加载的时候就存在了,不过只运行一次。
那么我们该如何使用static呢?
1. 静态方法里只能调用静态变量,而实例化方法都可以。但静态方法可以由对象或类调用,普通方法必须由实例化对象调用。
2. 对于静态变量,它的值可以被重新赋值,但每一次更新之后都只保留最后一次更新的值。并且所有调用了这个静态变量的地方,都会变成最后一次更新的值。因为静态变量不是像普通的变量那样存储在对象中,它一经更新就全局共享。
如果有新体会,我会再补充。
</p>