Java基础回顾 : String、StringBuffer和StringBuilder

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

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

 

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

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


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

 

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

posted @ 2016-12-06 13:43  天涯海角路  阅读(73)  评论(0)    收藏  举报