String基础

Posted qwer113

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String基础相关的知识,希望对你有一定的参考价值。

一:

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基础的主要内容,如果未能解决你的问题,请参考以下文章

CSP核心代码片段记录

[vscode]--HTML代码片段(基础版,reactvuejquery)

如何将代码片段存储在 mongodb 中?

多线程 Thread 线程同步 synchronized

如何理解这段代码片段中的两对括号?

Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段