萌新写了个调用static 方法的测试…发现怎么对象加.可以调用带有static 得方法呢?和我看的视频上不一样…

解决方案 »

  1.   

    程序在编译运行的时候,会把带有static的方法或类优先加载到栈内存,而普通类在调用时才会加载,也就是,当你的程序在执行的时候,static就已经存在了,为什么可以直接调用呢,因为程序编译static时,就已经在栈内存中声明好了,emmmm,大概好像是这样
      

  2.   

    可以这么写,但是没意义,你反编译一下class文件就知道了,jj.method1()在编译时就会自动换成ThisTest..method1().需要交流的+V,WX_HUJC