1.1 String概述
1)String
类在
java.lang
包下,所以使用的时候不需要导包。
2)String
类代表字符串,
Java
程序中的所有字符串文字(例如
“abc”
)都被实现为此类的实例也就是说,
Java
程序
中所有的双引号字符串,都是
String
类的对象。
3)
字符串不可变,它们的值在创建后不能被更改。
1.2 String类的构造方法(常用)
public class Test01{
public static void main(String[] args) {
// public String() : 创建一个空白字符串对象,不含有任何内容
String s1 = new String();
System.out.println(s1);
// public String(char[] cha) : 根据字符数组的内容,来创建字符串对象
char[] cha = {'a','b','c'};
String s2 = new String(cha);
System.out.println(s2);
// public String(String original) : 根据传入的字符串内容,来创建字符串对象
String s3 = new String("123");
System.out.println(s3);
}
}
2.1 字符串的比较
1)
比较基本数据类型:比较的是具体的值
2)
比较引用数据类型:比较的是对象地址值
String类 : public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写
public class Test02 {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "ABC";
String s3 = "abc";
// equals : 比较字符串内容, 区分大小写
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
// equalsIgnoreCase : 比较字符串内容, 忽略大小写
System.out.println(s1.equalsIgnoreCase(s2));
}
}