String t = new String("字符串")产生多少个对象呢?

Java-面试王 Java面经 发布时间:2021-08-30 09:28:03 阅读数:3480 1
下文将讲述String new一个对象时,进行了哪些步骤呢?
如下图所示:
Java new String对象的相关简介说明
当我们执行new String("Java教程")时,系统会运行以下步骤:
1.去常量池中检测是否存在---"Java教程"这个字符串对象,没有则创建
2.去堆中创建一个----"Java教程"的copy对象
---------------------------------------------------------------------
从以上的信息我们可以得到一个结论:
 new String("字符串") 可能创建一个或两个对象,具体创建对象的多少,
依据常量池是否存在此值
   如果存在,则创建一个对象
   如果不存在,则创建两个对象
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202108/1630286954915.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者