不是这附加的代码通过==来判断,而是希望直接在调试器中就能判断。

解决方案 »

  1.   

    我们用java解决实际问题。欢迎有经验的java程序员加入我们的讨论,因人数接近上限,初级人员暂时不能加入,请谅解。QQ 群:3001581
      

  2.   

    看这两个对象的hashcode是否相同
      

  3.   

    to yanhan0615(炮炮) ( ) :
      如果这个对象的hashcode方法被用户覆盖了,那用hashcode就不行了吧?
      

  4.   

    我又仔细看了下你的问题,你是要寻求这两个对象是否是同一对象,那么看hashcode的方法是不可行的,它只能判断两个对象是否相同,不能判断是否同一对象,期待有人能解决
      

  5.   

    我用 Eclipse 调试程序的时候,查看对象的值,总会有一个 ID,应该能作为对象的唯一标识吧。
      

  6.   

    在c中,可以比较两个对象的内存地址来判断两个对象是否一致。在java中如何判断?
      

  7.   

    程序员也许应该更关心两个对象是否“相等”,而不必太关心它们是否“同一”。
    或许,Java 语言就是要鼓励这种思维方式……
      

  8.   

    回复人:dddlgbb(gbb) ( 一级(初级)) 信誉:100  2006-07-24 22:58:00  得分:0

    在c中,可以比较两个对象的内存地址来判断两个对象是否一致。在java中如何判断?----------------------------------------------------------------------------
    ==
      

  9.   

    在调试的时候,会有一个ID显示给你的。
    比如Eclipse,Debug视图下,有一个View叫Variables,在里面你能看到所有的变量和它们的Value,如果Value是个对象,那么对象后面会有一个小括号标明id=??。
    id一样的,就是同一个对象。