温故而知新(五)java基础:String、StringBuffer 、StringBuilder

原创 2017年09月01日 15:44:56

Keep Clam: 时常为想一个高大尚的方式来形容某个东西,无奈知识匮乏。So,努力的学习来充实自己吧!


String类

String 是字符串常量

  • 创建方式(方式有很多,这里不做过多描述)
//最简单常见的方式
String a="最简单的方式";
  • 获取字符串的长度
a.length();
  • 字符串的连接
int q=10;
String a="极好"+q;//这是最常见的 
或者:
a.concat("连接");

StringBuffer 和 StringBuilder 类

三者的执行速度方面:StringBuilder > StringBuffer > String

区别:

  • 都是字符创变量

  • 都有不带字符的字符串缓冲区,16个字符串

  • StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

  • StringBuffer 线程安全,StringBuilder 线程不安全(不能同步访问)

  • StringBuilder 的速度比StringBuffer 快

  • 单线程操作,使用StringBuilder 效率高。

  • 多线程操作,使用StringBuffer 安全。

    我们使用时还是需要看看程序需不需要线程安全。


StringBuffer

常用方法:

  • append(String s):将指定的字符串追加到此字符序列。

  • reverse(): 将此字符序列用其反转形式取代。

  • delete(int start, int end):移除此序列的子字符串中的字符。

  • insert(int offset, int i):将 int 参数的字符串表示形式插入此序列中。

  • replace(int start, int end, String str):使用给定 String 中的字符替换此序列的子字符串中的字符。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java还要再学一遍基础(五)String,StringBuilder,StringBuffer

String,StringBuilder,StringBuffer学习String,StringBuilder,StringBuffer的话题也是老生长谈了。权当记录一下。 1. String相关 常...

Java基础之String,StringBuilder,StringBuffer

http://github.thinkingbar.com/how-to-use-string/比较一、定义 String 字符串常量 StringBuffer 字符串变量(线程安全) ...

Java基础类库——String、StringBuffer和StringBuilder类

字符串就是一连串的字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供了一系列方法来操作字符串对象。 String类是不可变类,即一旦一个String对象被创建以后...

java基础<String-StringBuffer-StringBuilder>

String概述 一、概述 class StringDemo { public static void main(String[] args) { String s=new Strin...

java基础巩固系列(十):String、StringBuffer、StringBuilder的使用与比较

String、StringBuilder、StringBuffer的使用与比较,以及+拼接操作符的特殊情况

【黑马程序员】------java基础----String类、StringBuffer(StringBuilder)、基本数据类型包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

JAVA基础:String, StringBuffer, StringBuilder ——区别,用法及常见问题

引言这几天看到知乎上讨论一道入门级JAVA面试题目,发现自己竟然答不上来,遂查阅相关资料恶补一下。问题:String,StringBuffer和StringBuilder区别?衍生问题 - 为什么能...
  • zzukun
  • zzukun
  • 2016年09月04日 11:41
  • 455

Java基础之String,StringBuffer与StringBuilder的区别及应用场景

1 概述(1)String 字符串常量; (2)StringBuffer 字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串; (3)StringBuilder 字符串变...

黑马程序员——Java基础——String类、StringBuffer和StringBuilder

String类被final修饰符所修饰,所以它没有子类。 一旦被初始化就不可以被改变。 String类复写了...
  • twa42
  • twa42
  • 2015年06月17日 23:00
  • 161
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:温故而知新(五)java基础:String、StringBuffer 、StringBuilder
举报原因:
原因补充:

(最多只允许输入30个字)