在java中, 静态变量或方法使用关键字static来标识,它的所有权是整个类。所以在调用的时候是以类名+方法名来调用的。
静态变 量与静态方法的使用是为了达到数据或方法共享的目的,从内存的角度来看,这种方式提高了内存的利用率。
同样的,在Java提供了这样好的方法之后,同样对静态属性的使用增添了一些限制,主要分为两点:
1.在静态方法中不可以调用非静态方法;
2.在静态方法中不可以使用this关键字。
此外,值得注意的是,如果在执行类时,希望先执行类的初始化程序,可以使用static定义一个静态区域。如:
public class Example{
static{
//something
}
}