JAVA问题

这是一道JAVA题,最后输入为5,但程序在第3行执行了3次,a的值都是15,请问怎么回事呢。STATIC是怎样执行的呢?
public class df {
 
 static int a=10;

 static {a=a+5;}

 public static void main(String[] args) {

  System.out.println(a);
 }

 static {a=a/3;}
}
 

你可能感兴趣的:(职场,休闲,JAVA问题)