前两天够哦年公司培训,讲了编码优化。现在初步总结下:(有些不大确定的就不讲了)多次字符串拼接(特别是循环内),宜用stringBuilder.Append()方法,少用字符串+,至于string.Format()更费资源,少用。当然,如果字符串拼接量不大,3次以内,那也随便吧,为了美观string....
分类:
Web程序 时间:
2014-12-08 22:44:28
阅读次数:
353
String 不能改变字符长度 其实是指向另外一个字符串对象StringBuffer 同步 用一个箱子把字符串装进去StringBuilder 不同步 用一个箱子把字符串装进去 2个唯一区别是同步。框架 Collection :集合中存储的都是对象的引用(地址)List:元素是有序的,元素可以重复。...
分类:
其他好文 时间:
2014-12-07 23:05:38
阅读次数:
231
官方解释 String String 类代表字符串。字符串是常量;它们的值在创建之后不能更改。 StringBuilder 一个可变的字符序列。 疑问 字符串是常量;它们的值在创建之后不能更改。那 String s="abc";s=s+"23"; 作何解释。API说Java 语言提供对字符串串联符号...
分类:
其他好文 时间:
2014-12-06 01:22:21
阅读次数:
157
public string myrePlaceChar(string inputString, int maxLength) { StringBuilder retVal = new StringBuilder(); ...
分类:
Web程序 时间:
2014-12-02 17:02:33
阅读次数:
151
一,String,StringBuilder和StringBuffer的区别
同:三者都是final类,主要操作对象都是char[]
异:
1,继承结构,String继承自Object,实现了Serializable,Comparable,CharSequence,而StringBuilder和StringBuffer的父类是AbstractStringBuilder,实现接口Seriali...
分类:
编程语言 时间:
2014-12-01 19:19:19
阅读次数:
188
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
其他好文 时间:
2014-12-01 19:01:40
阅读次数:
145
以字节的方式读取: InputStream inputStream = new FileInputStream(file); int temp = -1; StringBuilder sb = new StringBuilder();...
分类:
编程语言 时间:
2014-12-01 15:56:46
阅读次数:
141
string的缺点是每次字符串变量的内容发生了改变时,都必须重新分配内存。你想想,如果创建一个迭代100000次的循环,每次迭代都将一个字符连接到字符串,这样内存中就会有100000个字符串,每个字符串仅仅与前一个字符串相伴只是有一个字符不同,性能影响是很大的。StringBuilder通过分配一个...
分类:
其他好文 时间:
2014-12-01 15:53:31
阅读次数:
126
第一讲概述1、 字符串是一个特殊的对象,它一旦被初始化,就不可以被改变,不能有子类,所以String中的方法都不能被复写;2、 字符串有两种赋值方式1) String s1 = “abc”; ——在内存中只有一个对对象。2) String s2 = new String(“abc”);——在内存中有...
分类:
编程语言 时间:
2014-11-28 11:45:43
阅读次数:
162
转自:深入探究 String 与 StringBuilder 内部原理System.String 类型一直是我们不断讨论的话题,它是一个用于对字符串进行存储和操作的这么一个类型。System.String 也是 C# 基础类型中唯一的引用类型。但是,它却具有很多值类型的特点。我们来看一段简单的代码:...
分类:
其他好文 时间:
2014-11-28 09:56:56
阅读次数:
150