String,StringBuffer,StringBuilder的一些面试题
来源:互联网 发布:淘宝网欧式灯具 编辑:程序博客网 时间:2024/05/21 22:40
/* * 面试题: * 1:String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。 * B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高 * * 2:StringBuffer和数组的区别? * 二者都可以看出是一个容器,装其他的数据。 * 但是呢,StringBuffer的数据最终是一个字符串数据。 * 而数组可以放置多种数据,但必须是同一种数据类型的。 * * 3:形式参数问题 * String作为参数传递 * StringBuffer作为参数传递 * * 形式参数: * 基本类型:形式参数的改变不影响实际参数 * 引用类型:形式参数的改变直接影响实际参数 * * 注意: * String作为参数传递,效果和基本类型作为参数传递是一样的。 */public class StringBufferDemo {public static void main(String[] args) {String s1 = "hello";String s2 = "world";System.out.println(s1 + "---" + s2);// hello---worldchange(s1, s2);System.out.println(s1 + "---" + s2);// hello---worldStringBuffer sb1 = new StringBuffer("hello");StringBuffer sb2 = new StringBuffer("world");System.out.println(sb1 + "---" + sb2);// hello---worldchange(sb1, sb2);System.out.println(sb1 + "---" + sb2);// hello---worldworld}public static void change(StringBuffer sb1, StringBuffer sb2) {sb1 = sb2;sb2.append(sb1);}public static void change(String s1, String s2) {s1 = s2;s2 = s1 + s2;}}
0 0
- String,StringBuffer,StringBuilder的一些面试题
- 【java面试题】StringBuilder与StringBuffer和String 的区别
- 【java面试题】StringBuilder与StringBuffer和String 的区别
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- 面试题之:String,StringBuffer与StringBuilder的区别?
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- java基础面试题1-----String,StringBuffer,StringBuilder的区别
- 高级面试题-String-StringBuilder-StringBuffer 的区别
- java面试题String,StringBuilder,StringBuffer
- java面试题6--String,StringBuffer,StringBuilder
- java面试题String,StringBuilder,StringBuffer
- String、StringBuilder和StringBuffer的一些理解
- String,StringBuffer,StringBuilder的一些区别
- [Android面试题-6] 有关String,StringBuffer,StringBuilder类
- Java面试题之谈谈String,StringBuilder,StringBuffer区别
- StringBuffer和StringBuilder的区别(经典面试题)
- 对StringBuilder和StringBuffer还有String的一些看法
- 计算输入的字符的字节数
- 点击子元素的时候阻止父元素也被点击
- 第一个Android App 半成品------栗动
- STL容器list&vector间的复制
- 监控数据流基准变化python脚本
- String,StringBuffer,StringBuilder的一些面试题
- win32 ios android 获取系统时间
- Log4J日志配置详解
- 改板后,软件gpio修改
- quick3.3使用tolua工具导出C++到lua所遇问题记录
- Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
- List of Algorithms
- js获得桌面size
- Spring 事务管理高级应用难点剖析: 第 1 部分