1.eg:
static int x =  y;
 static int y =5;编译错误,变量的提前引用.        i know.2.eg:
static int x = returnY();
static int y = 5;
static int returnY(){
       return y;
  }public static void main(String[] args){    System.out.println(x);
}now x is a number  0 ;    // why is 0?? and why not a compile error??3.eg:static int y = 5;   // 提上前了.
static int x = returnY();static int returnY(){
       return y;
  }public static void main(String[] args){    System.out.println(x);
}now x is a number  5;