• Java——StringBuffer,String总结



    StringBuffer介绍:

    Java StringBuffer和StringBuilder类

    • 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。
    • String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。

    StringBuffer:是String增强版。

    StringBuffer:是一个线程安全。

    StringBuffer声明:

    • StringBuffer sb = new StringBuffer();
    • StringBuffer sb = new StringBuffer(“aaa”);
    • -

    String介绍:

    • String类位于java.lang包中,具有丰富的方法。如计算字符串的长度,比较字符串,提取字符串,连接字符串。
    • String类提供了length()方法,确定字符串的长度。

    字符串比较:

    • ==:比较的是地址。
    • String类提供了equals()方法,比较存储在两个字符串对象的内容是否一致。

    equals()方法比较原理:

    • 首先比较字符串的位数,即长度。
    • 长度若一样,则比较每一位的字符值,若每一位都一样,则完全一致。
    • equals():检查组成字符串内容的字符是否完全一致。

    String,StringBuffer,StringBuilder区别:

    • String 长度大小不可变
    • StringBuffer 和 StringBuilder 长度可变
    • StringBuffer 线程安全 StringBuilder 线程不安全
    • StringBuilder 速度快

    StringBuffer 方法:

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    11Java网络编程
    Java字节流与字符流
    10缓冲流、转换流、序列化流、Files
    JavaFile类和递归
    Java线程池 与Lambda
    Java多线程与线程同步
    5Java异常处理
    php base64数据与图片的转换
    PHP的json_encode中文被转码的问题
    设置MySQL允许外网访问
  • 原文地址:https://www.cnblogs.com/aixing/p/13327738.html
Copyright © 2020-2023  润新知