`
xitong
  • 浏览: 6189697 次
文章分类
社区版块
存档分类
最新评论

String类型和StringBuffer

 
阅读更多

简单的来看String和StringBuffer没什么明显的别,只是String类型的对象在运算的时候会产生新的对象,而StringBuffer则不会,当然可能还有什么别的区别。

大家最清楚的可能也就是这个区别,牛叉的人可能会想到在什么情况下用String,在什么情况下使用StringBuffer,但我相信不在多数,或者更多的人会在之后把它淡忘。

其实说到这个问题的时候大家都会知道在大量的拼接,字符串运算的时候用StringBuffer,其他时候使用String,我觉得甚至不能说成是技术,或者说基础,把它说成是一种规范似乎更容易接受。但就是这个问题在工作中遇到了,很可能因为大量的运算而导致你的程序效率大大降低,希望大家铭记!

分享到:
评论

相关推荐

    java面试常见问题

    在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 ...

    Java中的String、StringBuffer和Math类

    Java中的String、StringBuffer和Math类,很详细的讲解了JAVA中关于类型转换的相关知识,比API文档强太多了。

    Java String StringBuilder StringBuffer

    在Android/Java开发中,用来处理字符串常用的类有3种: String、StringBuilder、StringBuffer。  它们的异同点: ...  String 类型和StringBuffer的主要性能区别:String是不可变的对象, 因此在每次对String

    java7hashmap源码-WeishenTemp:WeishenTemp

    类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的...

    list转String

    String list 转化为 String, 使用Stringbuffer 。。。。。。。。。。。。。。。

    C#中String StringBuilder StringBuffer类的用法

    String和StringBuilder和StringBuffer,这三个都是值得深究一翻的,可能很多人会说,实在不行的话,都全部用StringBuilder,啥事没有,我不能说你的想法事不正确的,但是我可以给出更好的建议。下面简单介绍一下这三...

    Java String、StringBuffer、StringBuilder(基于源码探索)

    String、StringBuffer、StringBuilder 1、String String是Java类对象,Java通过String来创建和操作字符串。 从源码中我们可以看出,String使用byte[]数组进行字符串的存储,且byte[]数组被final关键字修饰。我们知道...

    Java内存分配和String类型的深度解析

    一、引题  在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的...StringBuffer和StringBuilder有什么联系和区别?

    详解Java的String类型程序

    详解Java的String类型程序,直接运行

    Java-String&StringBuilder&StringBuffer的区别与分析

    我们先用一张表格来回顾一下Java中String,StringBuilder,StringBuffer关于值可变性、线程安全性、时间性能排序、常用场景等主要区别。见下表: 数据类型 值可变性 线程安全性 时间性能排名 常用场景 String...

    txt文档转化为String

    将.txt文档转化为String类型 具体代码如下: package IndexSearch; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; /** * 将txt的路径,将txt文档转换为String内容 ...

    java--面试题大全(附答案

    答:Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类...

    Java的String类讲解案例代码(String类使用:创建对象、比较、连接、截取、查找和替换、拆分...)StringBuf

    适用人群 String字符串操作类的源码资源适用于具有编程基础的开发者,特别是那些需要对字符串进行各种操作和处理的开发者。 使用场景 该源码资源适用于任何需要对字符串...String、StringBuffer和StringBuilder的对比

    Java之String、StringBuffer、StringBuilder的区别分析

    今天搞安卓在看书的时候遇到了StringBuilder这个类型的东东,有点小迷,不知道它跟string、stringbuffer的关系式怎么样的,赶快查阅相关资料,了解了个大概,拿出来分享一下

    辨析Java中的String与StringBuffer及StringBuilder字符串类

    里将为大家来辨析Java中的String与StringBuffer及StringBuilder字符串类型,通常来说StringBuilder的性能更加,需要的朋友可以参考下

    企业java面试题(笔试+面试)

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    java笔试题大汇总

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    125条常见的java面试笔试题大汇总

    6、int 和 Integer 有什么区别  Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供...7、String 和StringBuffer的区别

    Java基础面试题 91道面试复习八股文

    88. String和StringBuffer、StringBuilder的区别是什么?String为什么是不可 变的 可变性 String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变 的。StringBuilder与...

    企业java工程师测试题

    String 和StringBuffer的区别? 答案:String不是一最基本的数据类型。 STRING的长度是不可变的,STRINGBUFFER的长度是可变的。 如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer...

Global site tag (gtag.js) - Google Analytics