静态Static
static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。
public class ShiYan {
{
System.out.println("匿名代码块");
}
static{
System.out.println("静态代码块");
}
public ShiYan() {
System.out.println("构造方法");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ShiYan shiYan=new ShiYan();
ShiYan shiYan2=new ShiYan();
ShiYan shiYan3=new ShiYan();
}
}
运行这一段代码,然后查看结果。
结果:
静态代码块
匿名代码块
构造方法
匿名代码块
构造方法
匿名代码块
构造方法
静态代码块会第一时间被执行一次,然后再也不会执行了。
另外:
Java中的static关键字不会影响到变量或者方法的作用域。