为什么要使用static关键字

 

我们用new来创建对象时,数据存储空间才被分配,其方法才供外界调用。

 

但是有两种情形,用上述方法是无法解决的。

一种情形是,你只想为某特定数据分配一份存储空间,而不去考虑空间要创建多少对象,还是甚至根本就不创建任何对象。

另一种情形 是,你希望某个方法不与包含它的类的任何对象关联在一起。也就是说,即使没有创建对象,也能够调用这个方法。通过static关键字,可以满足这两方面的需要。

 

只须将static关键字放在定义之前,就可以将域或方法设为static

你可能感兴趣的:(static)