A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lai19 中级黑马   /  2015-4-18 23:31  /  411 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类中String s=new String(“abc”)和String s=“abc”的区别。说前者在内存中有两个对象存在,而后者在内存中只有一个对象存在!我想问一下,方法区算不是内存空间?同时常量池是什么来的?

1 个回复

倒序浏览
前者两个对象是这么两个“abc”(常量池中)与S,而后面只有一个一个对象“abc”。方法区肯定也是内存空间,不占内存它怎么能调用。常量池我是这么理解的,我将它看成一块用来存储常量的内存空间。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马