String直接创建对象和构造函数创建对象的区别

戚薇 Java经验 发布时间:2022-06-18 22:12:46 阅读数:7313 1
下文笔者讲述String两种初始化对象的方法区别,如下所示
区别:
   使用""方式创建的字符串对象,
     它在字符串常量池中存储一份和堆内存中存储一份
	使用构造函数创建的字符串对象
	  只在堆中存储一份
例:
String name1 = '秦明明';
String name2 = '秦明明';
System.out.println(name1 == name2);//true,二者地址相同
 
char name = {'秦','明','明'};
String name3 = new String(name);
String name4 = new String(name);
System.out.println(name3 == name4);//false,二者地址不同
版权声明

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

本文链接: https://www.Java265.com/JavaJingYan/202206/16555616253762.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者