zoukankan      html  css  js  c++  java
  • 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 方法:

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    poj3277 City Horizon
    60.左值右值以及类型判断
    59.C++与正则表达式
    57.C++处理转义字符
    56.lambda表达式与绑定以及伪函数和绑定
    55.函数模板指针匹配(模板自动匹配*多的)
    54.函数模板默认参数
    53.伪函数与函数绑定器
    52.模板的重载
    51.模板与引用
  • 原文地址:https://www.cnblogs.com/aixing/p/13327738.html
Copyright © 2011-2022 走看看