String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)1.String是不可变对象,所以对String类型进行改变的时候等于生成了一个新的String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要用St...
分类:
其他好文 时间:
2015-07-16 02:03:27
阅读次数:
96
1.可变与不可变性 String是不可变的,它是由字符数组来保存对象的值,并声明为final类型,所以String对象是不可变字符序列。 private final char value[]; StringBuffer和StringBuilder都是可变的字符序列,它们也是由字符数组保存。...
分类:
编程语言 时间:
2015-07-13 11:37:59
阅读次数:
100
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
其他好文 时间:
2015-07-13 11:37:42
阅读次数:
111
StringBuilder、StringBuffer的方法都会调用AbstractStringBuilder中的公共方法,如super.append(...)。只是StringBuffer会在方法上加synchronized关键字,进行同步。最后,如果程序不是多线程的,那么使用StringBuild...
分类:
编程语言 时间:
2015-07-12 23:02:58
阅读次数:
203
C#中的异常处理 catch (Exception ex) { StringBuilder innerExceptionString = new StringBuilder(); if (ex.InnerExcepti...
public class Solution { //卡特兰数,一共有C2n^n-C2n^n-1种组合数 //本题的递归非常经典,需要多看牢记 List res; StringBuilder seq; public List generateParenthesis(int...
分类:
其他好文 时间:
2015-07-08 00:24:55
阅读次数:
110
stringa="aa"+"bb";stringbuildersb=newstringbuilder();sb.append("aa");sb.append("bb");这两种在内存操作是不同的,第一种内存中有三个string(分别为"aa","bb","aabb"),第二种只有一个("aabb")...
分类:
其他好文 时间:
2015-07-07 16:15:19
阅读次数:
84
public class Solution { public List res; public StringBuilder seq; public List letterCombinations(String digits) { //本题类似于全排列的变形,全排列的每...
分类:
其他好文 时间:
2015-07-07 14:28:47
阅读次数:
123
尽量使用StringBuilder和StringBuffer进行字符串连接StringBuffer,StringBuilder 的区别StringBuffer,StringBuilder 的区别在于:java.lang.StringBuffer 线程安全的可变字符序列。一个类似于 String 的字...
分类:
编程语言 时间:
2015-07-05 16:30:14
阅读次数:
117
1 import java.util.*; 2 import java.io.*; 3 import java.nio.file.*; 4 import java.lang.StringBuilder; 5 6 class FilePrep { 7 public static void ...
分类:
编程语言 时间:
2015-07-05 13:44:23
阅读次数:
128