您的位置:程序门 -> java -> 架构、设计



java函数的地址问题?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java函数的地址问题?[已结贴,结贴人:wtjd]
发表于:2007-12-10 17:46:53 楼主
假设有一个类
class   a{
  public   void   f();
  public   void   f1();    
public   static   void   main(string[]   a){
      a   a1   =   new   a();
      a   a2   =   new   a();
 

}
}


请问:对象a1和a2的方法f的地址一样吗?为什么?


发表于:2007-12-10 18:48:161楼 得分:0
一样,   代码只需要一份
发表于:2007-12-10 20:21:142楼 得分:1
不一样呀
a1   和   a2   a是实例化的不同对象
不同的对象的地址当然不一样了
发表于:2007-12-11 15:05:033楼 得分:0
有机会大家可以去看看深入java虚拟机,这个问题里面有说明的

每个类的代码只保存一份在java虚拟机中,但类的不同的对象里的属性是各自独立的,所以同一类的不同对象的同一函数入口是一个
发表于:2007-12-17 14:43:314楼 得分:0
该回复于2007-12-19 10:51:55被管理员删除
发表于:2007-12-19 18:41:425楼 得分:0
到底是不是一样的呢?

发表于:2007-12-19 19:25:556楼 得分:0
每个new   都会重新创建一个对象,所以,,   不一样。。
发表于:2007-12-20 11:25:377楼 得分:0
d
发表于:2007-12-20 12:07:178楼 得分:1
不一样,因为没new一次,实例化一个新的对象!
发表于:2007-12-25 18:45:349楼 得分:0
3楼的是对的
发表于:2008-01-02 10:58:1610楼 得分:0
我觉得应该是不一样的,
发表于:2008-01-02 15:39:2711楼 得分:0
倒,你完了


快速检索

最新资讯
热门点击