java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道str ...
分类:
编程语言 时间:
2018-10-29 00:35:23
阅读次数:
160
1.方法参数传值1.1 方法传参 方法参数分为三种:1,基本类型; 2,String类型;3,引用类型。实例如下:public void changeParam(int i,String str,StringBuilder sb,StringBuilder sb2){ i=1; str="1"; s... ...
分类:
其他好文 时间:
2018-10-28 19:32:17
阅读次数:
181
StringBuilder 和 StringBuffer是高度类似的两个类 StringBuilder是StringBuffer的版本改写,下面从几个方面简单的对比下他们的区别 原文地址:[十四]基础类型之StringBuffer 与 StringBuilder对比 类继承关系 上文中,我们简单介绍 ...
分类:
其他好文 时间:
2018-10-26 11:25:11
阅读次数:
215
博主开始找工作是10月10号,感觉可以出去找找工作,然后就去了,参加了多场面试.笔试,现在总结一下 1.笔试篇 String StringBuffer StringBuilder的区别? HashMap HashTable的区别? Statement PreparedStatement的区别,什么是 ...
分类:
编程语言 时间:
2018-10-26 10:38:51
阅读次数:
166
1、String类是final类,即String类不能被继承,并且它的成员方法都默认为final方法。 2、对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象。 3、String str="hello world" 和 String str=new String ...
分类:
编程语言 时间:
2018-10-23 23:06:08
阅读次数:
210
/** * 数组转成字符串 * @param str * @return */ public String arrayToString(String[] str) { StringBuilder sb = new StringBuilder(); if(str == null || str.leng ...
分类:
编程语言 时间:
2018-10-22 20:29:30
阅读次数:
129
A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹配拆分此字符串 D endsWith 测试此字符串是否以指定的后 ...
分类:
其他好文 时间:
2018-10-22 14:54:29
阅读次数:
127
解析: A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹配拆分此字符串 D endsWith 测试此字符串是否以 ...
分类:
其他好文 时间:
2018-10-22 14:42:56
阅读次数:
98
1. 解析: A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹 配拆分此字符串 D endsWith 测试此字符 ...
分类:
其他好文 时间:
2018-10-22 14:42:46
阅读次数:
137
1.String与StrIngBuffer StringBuilder的主要区别在于StrIng是不可变对象,每次对String对象进行修改之后,相对于重新创建一个对象。 String源码解读: 不管何种String的构造函数,在初始化之后,其内部value是不可改变 StringBuilder源码 ...
分类:
其他好文 时间:
2018-10-21 12:08:37
阅读次数:
128