????2?? static??java????????

???????static???????????????static????????

????static??÷?????????????????????????裺staic {……..}????????t????????????Щ???????? ???????????main()????????????? static returnType method(…) {};??????????static type fields??

????????t???????????????????????????????????????????????????????????????????磬System.out??String.valueOf()????

????3?? static ????Щ????????“????”??

???????????????????static????????????????????????????????????Щ????????????????????

?????????static?????????????????????????????????л???????????????????????????????????static??????????????static storage????“???λ??“????????????????static?????????з????????????????????????JVM??????????????????

????non-static variable a cannot be referenced from a static context??non-static method Test() cannot be referenced from a static context?????Test()?????????????????????????????static?????????????new?????檔

????????static??????????????????????????????????????

package com.meritit.test;

public class StaticInit
{
    static int i;
    int a;
    public StaticInit()
    {
       a=6;
       System.out.println("a ??????"+a);
    }
    public static void main(String[] args)
   {
     new StaticInit();
   }
   static
   {
      i=5;
      System.out.println("i ??????"+i);
   }
}

???????н?????£?

????i ??????5

????a ??????6