如果是对象的地址,那为什么调用str就能得到abc? 不应该用 str.某某某 得到abc吗?我是小白,谢谢大家

解决方案 »

  1.   

    String s =new String("abc")
    是先定义S,还是先new string("abc")
    1、栈中开辟一块空间存放引用str;
    2、 String池中开辟一块空间,存放String常量"abc"; 
    3)、引用str指向池中String常量"abc";
    4)、str所指代的地址即常量"abc"所在地址,输出为true。
    希望能帮助到你,谢谢!!!
      

  2.   

    什么叫“调用str就能得到abc”?具体代码?
      

  3.   


    类的功能跟这个类编写的实现方法有关,没有特定规律。具体要看这个类编写的使用说明javadoc文档,而不能凭想象。
      

  4.   

    str.toString()
      

  5.   

    JVM 虚拟机 之 内存分配代码图解 字符串 http://www.verejava.com/?id=17433712313614
      

  6.   

    Java 的字符串型变量,是存放在数据堆上的,类似于C语言的指针,存放的是地址,调用变量的时候,是根据地址取得内容。这是基础知识我这有些资料,你可以下载看