比如举个例子吧:
String s=new String("Hello!");
怎么知道s的地址?

解决方案 »

  1.   

    int hashCode = System.identityHashCode(s);
      

  2.   

    直接用string类离得toString()方法输出就可以了 默认输出就是改字符串的地址;
    该方法也可以重载
      

  3.   

    int hashCode = System.identityHashCode(s);
      

  4.   

    好像是看不到真正的内存地址的,只能看到虚拟机映射的地址,HASHCODE
      

  5.   

    java里面没有指针指针在Java里面是封装了的 看不到的!它是直接存在内存里面
    你试试这个
    class   Test{   
      public   static   void   main(String[]   args){   
        Test   tt=new   Test();   
      System.out.print(tt);   
      }   
      }  
      输出   结果为   Test@2bbd86   
    这个 Test@2bbd86  16进制 根据对象的内存地址   得到   !
      

  6.   

    int hashCode = System.identityHashCode(s);
      

  7.   

    int hashCode = System.identityHashCode(s);