2020-06-18String
2020-06-18 本文已影响0人
智障猿
String
- 字符串的特点
①字符串不可变,它的值在创建后不能更改
②虽然String的值不能更改,但是他们可以共享
③字符串效果上相当于字符数组(chat[]) ,但在底层原理上是字节数组(byte[]) - String的构造方法
方法名 | 说明 |
---|---|
public String() | 创建一个空白字符串对象,不包含任何内容 |
public String(char[] chs) | 根据字符数组的内容来创建字符串对象 |
public String(byte[] bys) | 根据字符数组的内容来创建字符串对象 |
String s = "abc" | 直接赋值的方式创建字符串对象,内容是abc |
- String对象的特点
①通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址不同。
②以""方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序中出现多少次,JVM都只会建立一个String对象,并在字符串池中维护。
字符串的比较
- ==
①基本类型:比较的是数据值是否相同
②引用类型:比较的是地址值是否相同 - equals()
public boolean equals(Object anObject):将此字符串与指定的对象进行比较,由于我们比较的是字符串对象,所以参数直接传递一个字符串。
字符串中的常用方法
- public char charAt(int index);
返回指定索引处的char值,字符串的索引也是从0开始的。 - public int length()
返回此字符串的长度