【String类】:java中,专门提供了一个用来操作字符串的类java.lang.String。
【创建字符串】:
创建字符串对象时,可以通过双引号初始化字符串对象,也可以通过构造方法创建初始化对象,语法格式:
String str="abc";
String str=new String("abc");
(注):一个空字符串并不是说它的值等于null(空值),空字符串和null是两个概念,空字符串是由空的“”符合定义的,它是实例化之后的字符串对象,但是不包含任何字符。
【连接字符串】:
通过“+”连接。字符串可与任意类型的数据进行字符串连接的操作,若该数据为基本类型,则会自动转换为字符串,如果为引用类型,则会自动调用所引用对象的toString()方法获得一个字符串,然后进行字符串连接操作。
【比较字符串】:
1、equals()方法:
由于字符串是对象类型,以不能用“=="去判断,该方法的返回值为boolean型,如果相等就返回true,否则返回false。
(注)equals()方法区分字母大小写
【equals和==的区别】:
equals()方法比较的是字符串对象的内容,而操作符”==“比较的是两个对象的内存地址(即使内容相同,不同对象的内存地址也不相同),所以在比较两个字符串相等,不能用”==“。
2、equalsIgnoreCase()方法:
与equals不同的是,此方法不区分字母大小写
本文深入讲解了Java中String类的基本概念,包括字符串的创建、连接、比较等核心操作。解析了equals与==的区别,以及equalsIgnoreCase方法的使用场景。

被折叠的 条评论
为什么被折叠?



