String直接创建对象和构造函数创建对象的区别
下文笔者讲述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,二者地址不同
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。