阅读背景:

Java的传值与传引用

来源:互联网 
  1. String str=new String("aaa");  

这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"aaa"与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 "aaa" 对象,当然这里的str本身只是一个引用,放在栈里,用来指向堆中创建出来的对象。这行代码究竟




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: