????????????????????????????????????????????????????????????????????????????????????????????′?????????????????????

???????????£?

class TestClass
{
     private TestClass()
    {
        System.out.println("??????????????");
    } 
    public void print()
    {
         System.out.println("???е??????");
    }
}    
public class TestDemo
{
     TestClass tc=null;//????????????
     tc=new TestClass();  //????????????????????????????????????????????????????
}

????????????????????′???

????TestDemo.java:6: ????: TestClass()??????TestClass?з???private

????tc=new TestClass();

???????????????????????

????????????ж???????????????ζ?????????????????????????????????????????????

??????????????£?

class TestClass
{
     TestClass tc=new TestClass();
     private TestClass()
    {
        System.out.println("??????????????");
    } 
    public void print()
    {
         System.out.println("???е??????");
    }
}    
public class TestDemo
{
    public static void main(String[] args)
   {   
      System.out.println("????");
    }
}

?????????????£?

????????????????????????б????????????????????????

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

???????????£?

class TestClass
{
  static TestClass tc=new TestClass();
    private TestClass()
    {
        System.out.println("??????????????");
    } 
    public void print()
    {
         System.out.println("???е??????");
    }
}    
public class TestDemo
{
    public static void main(String[] args)
   {   
      TestClass tt=null;
      tt=TestClass.tc;//?????tc??????????tt?????????????????
      tt.print();
      System.out.println("????");
   }
}

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