
string 是什么类型的?
展开全部
感觉没有回答到痛点上,问这个问题的人应该都在纠结
String str1 = "abc";
String str2 = "abc";
str1 == str2; // 返回true
String str1 = new String("abc");
String str2 = new String("abc");
str1 == str2; // 返回false
还有==和equals的一些疑惑。
看这里,简单的剖析了下,记住就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string:编程语言中的字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public final class String extends Object implements Serializable, Comparable<String>, CharSequence
参考资料: http://docs.oracle.com/javase/6/docs/api/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String就是字符串类,这是一个类,并不是基本数据类型,只不过这个类比较特殊而已。
在内存中存在一个字符串池,当应用发起创建字符串的请求时,VM会先检查这个字符串在池中存不存在,如果存在就直接将其返回给应用了,如果不存在才创建这个字符串对象。这样做是因为字符串是应用中最常用的东西,如果每个字符串都创建一个对象,开销巨大,所以采取此种方式
在内存中存在一个字符串池,当应用发起创建字符串的请求时,VM会先检查这个字符串在池中存不存在,如果存在就直接将其返回给应用了,如果不存在才创建这个字符串对象。这样做是因为字符串是应用中最常用的东西,如果每个字符串都创建一个对象,开销巨大,所以采取此种方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询