- 浏览: 460405 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
public final class String extends Objectimplements Serializable, Comparable<String>, CharSequence
public final class StringBuffer extends Objectimplements Serializable, CharSequence
public final class StringBuilder extends Objectimplements Serializable, CharSequence
小小总结:
String拼接时会产生新对象;
StringBuffer拼接时不会产生新对象,多次拼接会比String效率高,而且是线程安全;
StringBuilder的效率又比StringBuffer更高,但不是线程安全,不保证同步;
public class MyString { public static void main(String[] args) { long t1; long t2; t1 = System.currentTimeMillis(); String s = "hello "; for (int i = 0; i < 1000; i++) { s += "hello "; } t2 = System.currentTimeMillis(); System.out.println(t2 - t1); t1 = System.currentTimeMillis(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < 1000; i++) { sb.append("hello "); } t2 = System.currentTimeMillis(); System.out.println(t2 - t1); } }
发表评论
-
MD5
2011-03-10 17:43 0import java.security.Messag ... -
String.format
2011-03-10 14:32 591对应C中的snprintf(...); public st ... -
Android Activity(窗口)的一生
2010-12-28 14:43 824http://flysnow.iteye.com/blog/ ... -
Android 项目基础之XML
2010-12-28 11:43 664res.layout.main.xml <?x ... -
Android 开发环境搭建
2010-12-28 10:58 924http://7691432.blog.163.com/blo ... -
平台独立的换行符
2010-10-20 09:07 830http://java-admin.iteye.com/blo ... -
Swing JTable资料
2010-09-25 14:31 674http://www.cnblogs.com/keweixia ... -
Swing Buttion Image
2010-09-25 11:18 656http://www.blogjava.net/ruislan ... -
Swing TextField 加强
2010-09-25 11:18 587http://www.blogjava.net/ruislan ... -
Java获取系统信息
2010-09-15 16:07 1024http://mao1985.iteye.com/blog/1 ... -
Java call windows command
2010-09-15 14:33 800http://winter8.iteye.com/blog/4 ... -
Java Operate Excel
2010-09-15 10:12 949使用例子 http://www.iteye.com/topic ... -
Java关键字instanceof
2010-09-14 17:58 680对象比较 http://www.cnblogs.com/ro ... -
jar相关
2010-09-03 18:10 764test |--MANIFEST.MF |--com ... -
未竟IAdaptable
2010-09-02 11:00 642不知道是什么,纯属留脚印记录下。 -
Swing_JfreeChart资料
2010-08-31 16:30 613http://ltc603.iteye.com/blog/30 ... -
一些进阶类记录
2010-08-31 11:11 611java.util.Scanner 一个可以使用正则表达式来分 ... -
System类
2010-08-31 09:31 652System.getProperty()方法可以获取的值:(应 ... -
JNI简介
2010-08-30 14:42 505http://www.iteye.com/topic/2957 ... -
java读写文件大全
2010-08-30 11:37 700可惜啊!代码没有排版的。。。 http://blog.csdn ...
相关推荐
"String StringBuffer和StringBuilder区别之源码解析" 在Java中,字符串是我们经常使用的数据类型,而String、StringBuffer和StringBuilder是Java中三种常用的字符串类。在这篇文章中,我们将从源码角度对String、...
StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:
在Java编程语言中,String、StringBuffer和StringBuilder都是用来处理字符串的类,但它们之间存在显著的性能和功能差异。下面我们将深入探讨这三个类的区别。 首先,`String`类是Java中最基本的字符串类型,它表示...
在Java编程语言中,String、StringBuilder和StringBuffer都是用来处理字符串的类,它们之间存在一些重要的区别,主要涉及到性能和线程安全性。 首先,`String`类代表的是字符串常量,一旦创建,其内容就不能改变。...
在Java编程语言中,`String`、`StringBuffer`和`StringBuilder`是处理字符串的三个重要类,它们各自有特定的使用场景和优缺点。理解它们的差异对于编写高效的代码至关重要。 **String类** `String`是不可变的类,...
String, StringBuffer 与 StringBuilder 的区别 在 Java 中,String, StringBuffer 和 StringBuilder 三个类都是用于字符操作的,但它们之间有着很大的区别。 首先,String 是不可变类,意味着一旦创建了 String ...
stringbuilder用法 String、StringBuilder、StringBuffer 用法比较String、StringBuilder、StringBuffer 用法比较String、StringBuilder、StringBuffer 用法比较String、StringBuilder、StringBuffer 用法比较String...
String、StringBuffer 和 StringBuilder 是 Java 语言中三种不同类型的字符串处理方式,它们之间存在着明显的性能和线程安全性差异。 String String 类型是不可变的对象,每次对 String 对象进行改变时都会生成一...
在Java编程语言中,`String`、`StringBuffer`和`StringBuilder`都是用来处理字符串的类,但它们之间存在显著的差异,主要体现在性能、线程安全性和使用场景上。 首先,`String`是最基本的字符串类,它代表的是不可...
Java中的字符串处理是编程中常见的任务,涉及到三个关键类:String、StringBuffer和StringBuilder。它们在功能上相似,但有着重要的区别,主要体现在字符串的可变性、线程安全性和性能方面。 1. 可变性 - String类...
"Java 中 String、StringBuffer 和 StringBuilder 的区别及用法" Java 中 String、StringBuffer 和 StringBuilder 是三个常用的字符串操作类,了解它们之间的区别对 Java 开发者来说非常重要。本文将详细介绍这三者...
Java 中 String 和 StringBuffer 与 StringBuilder 的区别及使用方法 Java 中 String、StringBuffer 和 StringBuilder 是三个常用的字符串操作类,每个类都有其特点和使用场景。在开发过程中,正确选择合适的字符串...
string,stringbuffer,stringbuilder
string,stringBuffer,stringBuilder
Java 中 String, StringBuffer 与 StringBuilder 的区别 Java 中 String, StringBuffer 与 StringBuilder 三种字符串类型的区别是很多开发者经常混淆或不了解的知识点。今天,我们将深入探讨这三种字符串类型的区别...
String、StringBuilder、StringBuffer的区别 在 Java 中,String、StringBuilder 和 StringBuffer 三者都是字符串处理类,但是它们之间存在着本质的区别。本文将从执行速度、线程安全性、字符串处理方式等方面对这...
在Java编程语言中,String、StringBuffer和StringBuilder都是用来处理字符串的重要类,它们各自具有不同的特性和使用场景。下面将详细解析这三个类的区别。 首先,`String`类是最基础的字符串处理类,它被设计为不...
在Java编程语言中,String、StringBuffer和StringBuilder都是用来处理字符串的重要类,它们各自有特定的使用场景和特性。理解这三个类的区别对于任何Java开发者,无论是初学者还是经验丰富的程序员,都是非常重要的...
String,StringBuilder,StringBuffer