码迷,mamicode.com
首页 > 其他好文 > 详细

String基础

时间:2018-07-13 20:25:43      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:区别   结果   同步   api   answer   安全   5.0   ringbuf   情况   

一:

String,StringBuffer与StringBuilder的区别??
String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)

在大部分情况下 StringBuffer > String
在大部分情况下 StringBuilder > StringBuffer
java.lang.StringBuilder一个可变的字符序列是5.0新增的。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。
该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。两者的方法基本相同。

二:

输出结果

                String a="abc";
		String b="abc";
		String c=new String("abc");
		String d="ab"+"c";
		System.out.println(a==b );
		System.out.println(a==c );
		System.out.println(a==d );
		System.out.println(b==c );
		System.out.println(b==d );
		System.out.println(c==d );

 Answer

true
false
true
false
true
false

 

String基础

标签:区别   结果   同步   api   answer   安全   5.0   ringbuf   情况   

原文地址:https://www.cnblogs.com/qwer113/p/9306807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!