Java基础回顾 : String、StringBuffer和StringBuilder

String类是表示字符串的操作类,本类有如下的特点:
        ├ . 可以采用直接赋值的方式定义实例化对象 .

        ├ . 字符串的内容一旦定义则无法改变 , 如果要改变则只能够依靠引用关系的变化来实现 .


那么如果现在开发之中真的有一些代码需要不断的修改字符串内容的话,那么就可以使用StringBuffer类或StringBuilder类完成. 

        ├ . StringBuffer类中的方法都是同步的 , 是线程安全的 , 但性能差 .
        ├ . StringBuilder类中的方法是属于异步的 , 不是线程安全的 , 但性能较高 .


String、StringBuffer、StringBuilder三个类都实现了CharSequence接口,所以如果看见有的方法上要接收的内容为CharSequence,那么就传递字符串就可以了.


虽然String和StringBuffer都属于CharSequence接口的子类,但是这两个类的对象之间是不能够直接进行转型的.
        ├ . 如果String要想变为StringBuffer可以使用StringBuffer的构造方法或append()方法 .
        ├ . 如果想将StringBuffer变为String,利用toString()就可以了 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值