public class Test1 {

public static  void main (String args[]){

    BB b = new BB();

        AA.Show();      //类方法能直接调用其他类方法,不能调用实例方法

        b.Show();

    }

}

class AA {                   //类方法

static void Show( ){      

System.out.println("我喜欢Java!");

}

}

class BB {                  //实例方法

void Show( ){ 

System.out.println("我喜欢C++!"); 

}

}

当类文件加载到内存时,实例方法不会被分配内存空间,只有在对象创建之后才会分配。

类方法在该类被加载到内存时就分配了相应的内存空间。