课程
/后端开发
/Java
/Java入门第三季
堆内存中的内容是是创建的。 我们怎么决定用new创建新字符串 还是创建字符串的引用。 根据什么区分使用哪种。
2018-02-28
源自:Java入门第三季 2-2
正在回答
其实呢,在第一次使用字符串引用的使用,也是通过new来创建字符串的,只是隐式的new一个字符串对象,在你第二次使用同一个字符串的时候,会查找堆内存中有没有和该字符串一样的,如果有就直接引用这个堆中已经有的字符串对象,如果没有,还是会new一个;而直接使用new的方法,创建字符串,是不管堆中有没有,直接创建一个新的对象,所以在比较的时候,都是false;
qq_Takeiteasy_2
??? 老哥 我觉得你好像没搞明白这张啥意思
new是创建对象的引用
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
5 回答字符串创建,什么时候用new一个对象来创建,什么时候可以直接创建呀
4 回答Stringbuilder创建的字符串不是就可以修改吗?
3 回答求解答,创建一个字符串对象
2 回答字符串的引用
1 回答本节的创建字符对象不就是以前讲的定义一个字符串变量吗???