Java学习笔记--字符串

2019-10-31  本文已影响0人  Allens_Lee

1、创建String对象的方法

//创建一个字符串对象
String s1 = "hello world";
//创建一个空字符串对象
String s2 = new String();
//创建一个字符串对象
String s3 = new String("hello world");

注意:

  1. String对象创建后则不能修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。
  2. 每次new一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用“==”比较时也为“false”,如果只需比较内容是否相同,应使用“equals”方法。

2、String的常用方法

3、“==” 和 equals()的区别

4、StringBuilder 和 StringBuffer

StringBuilder 和StringBuffer ,它们基本相似,都是可变字符串对象,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

//创建一个空的StringBuilder对象
StringBuilder str1 = new StringBuilder();
//创建一个带有初始值的对象
StringBuilder str2 = new StringBuilder("hello world");

5、StringBuilder常用方法

上一篇下一篇

猜你喜欢

热点阅读