????1????????????????????????

??????????????static???ε?????????????????????????

???????????????????static???ε?????????????????????????????

????????????JVM??????????????Class???????????JVM?????????????????????????

????????????????????????????????????????????????????????????????????????м???????????????????????????

????2??????????????????????????????????????

????????????????????δ???

????1??????????????????????????????????????????????num2????з????????????????????????
int num = num2 + 3;    //???????????????
int num2 = 2

????2????????????????JVM??????????????????num2????з?????????????ó?????????

static int num = num2 + 3;    //???????????????
tatic int num2 = 2

????3??????????num2??JVM???????????????????????num??????????????????????num2????????????????num??????ó????
int num = num2 + 3;    //??????
static int num2 = 2;

?????????????δ?????????????????????????????????????????????????

????3??Java??????????????????????

????Java???????????????????1????????  2?????????  3???????????????????

?????????????????????????????????????????????????漲??

????1????????????????????δ?????????????????Σ????治???????У?????????δ????????????????????????????????Ρ?
public class Test{
     static {
         System.out.println("???---?????????????.");
     }
     
     {
         System.out.println("???---??????????????.");
     }
     
     public static void main(String[] args) {
         for (int i = 1; i <= 2; i++) {
             System.out.println("?????? " + i + " ??????"); 
             new Test();
             System.out.println();
         }
     }
 }

???????н????

????2??????????δ???????????????????????е??????????????????????????????????????????????
public class Test{
 
     {
         System.out.println("???---??????????????.");
     }
     
     public Test() {
         System.out.println("???---??????.");
     }
     
     public static void main(String[] args) {
         for (int i = 1; i <= 2; i++) {
             System.out.println("?????? " + i + " ??????"); 
             new Test();
             System.out.println();
         }
     }
 }

???????н????