类与对象

来源:互联网 发布:游戏编程培训 编辑:程序博客网 时间:2024/06/12 00:33

jre 运行时,先通classpath 将类加载到内存中,只要不调用new ,对象是不会被加载到内存。


public class threadTest{

          int i =2;

         public  static void main( String [ ]  args)

        {                                  

                 int a = i;       //  报错  :     静态方法,不能直接使用非静态成员变量,不能直接调用非静态方法,                                                                   因为静态方法被加载到内存,还没有对象存在

        int a= this.i;   //  this 指当前对象,但在静态方法内,没有对象。

             int b= new threadTest().i;  //要用 new 一个对象出来才能使用。

      

                     }


       public MyThread extends Thread {

           public void  run ()

             {

     break ;    / / 推荐 使用break 方法退出       

                   }

          }


       public MyThread implements Runnable

        {           

         public void  run ()

             {


             break ;    / / 推荐 使用break 方法退出   

                   }

       } 

 }


原创粉丝点击