【java】String类以及其方法

本文深入讲解了Java中String类的基本概念,包括字符串的创建、连接、比较等核心操作。解析了equals与==的区别,以及equalsIgnoreCase方法的使用场景。

【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不同的是,此方法不区分字母大小写

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值