Static(静态):
1.static能够用在代码的什么地方:
- static修饰内部类;
- static修饰成员变量;
- static修饰静态块;
- static修饰方法;
public class Outer {
//静态内部类:
static class Inner{
}
//静态属性:
public static double pi=3.14;
//静态块:
static {
System.out.println("我是静态块。");
}
/**
* 静态方法:
*/
public static void paint(){
}
//
public static void main(String[] args) {
//调用静态内部类:
Outer.Inner inner=new Outer.Inner();
//调用静态属性:
System.out.println(Outer.pi);
//调用静态方法:
Outer.paint();
//静态块部分不需要被调用
}
}
2.static何时采用,何时不采用?
static修饰的成员变量在内存中只有一份值,当所要被修饰的成员变量不为一个时,不可以使用static来修饰,相反使用static来修饰十分方便;