java“抓布娃娃的夹子”(迭代器Iterator)
来源:互联网 发布:sybase数据库入门 编辑:程序博客网 时间:2024/04/29 02:00
黑马程序员--老毕的“抓布娃娃的夹子”(迭代器Iterator)
下面是对StringBuffer的一些介绍。
class StringBufferDemo {
public static void main(String[] args) {
method_2();
}
}
输出结果:akcnef
class StringBufferDemo {
public static void main(String[] args) {
StringBuilder s1 = new StringBuilder("java");
StringBuilder s2 = new StringBuilder("hello");
show(s1, s2);
System.out.println(s1 + "...." + s2);
}
public static void show(StringBuilder s1, StringBuilder s2) {
s1.append(s2);//把s2里的字符添加到s1中,这改变的是堆内存中s1的值
s1 = s2;
}
输出结果:javahello....hello
个人分析:
1,容器的增删改等操作,作用于容器,即使是在局部方法里进行的,也具有全局的效果,因为new的StringBuilder对象是存储在堆内存上的.
2,StringBuilder:和StringBuffer使用方式是一样的。但是StringBuffer是线程安全的。
StringBuilder是线程不安全的(效率高)。建议开发时优先使用StringBuilder。当多线程时,可以使用StringBuffer。
练习2.将一个int数组变成字符串。
// 使用String的方式。
public static String toString(int[] arr) {
String str = "";
for (int x = 0; x < arr.length; x++) {
if (x != arr.length - 1)
str = str + arr[x] + ", ";
else
str = str + arr[x];
}
return str;
}
// 使用StringBuilder的方式。
public static String toString2(int[] arr) {
StringBuilder sb = new StringBuilder();
for (int x = 0; x < arr.length; x++) {
if (x != arr.length - 1)
sb.append(arr[x] + ". ");
else
sb.append(arr[x]);
}
return sb.toString();
}
1,StringBuilder 和 String.
2,String和StringBuffer,
它们可以储存和操作字符串,即包含多个字符的字符数据。String类表示内容不可改变的字符串。而StringBuffer类表示内容可以被修改的字符串。当你知道字符数据要改变的时候你就可以使用StringBuffer。可以使用StringBuffer来动态构造字符数据。
- java“抓布娃娃的夹子”(迭代器Iterator)
- 抓娃娃机的工作原理
- 在线抓娃娃的基本技术架构
- 线上抓娃娃方案的选型方法
- 线上抓娃娃方案的选型方法
- 【java基础】集合之"游戏夹子"——迭代器
- 快乐抓娃娃
- 最简单靠谱的直播抓娃娃方案
- 星星猫的代码夹子
- Java的Iterator迭代器
- 在线抓娃娃持续火爆!线上抓娃娃系统全新功能体验! 新年即将临近,传统的抓娃娃机市场日趋火爆,究其原因是在线抓娃娃的出现,使得这一传统的线下游戏再次进入人们的视野。随着各大在线抓娃娃系统服务商加入到这一
- java迭代器Iterator的理解
- java的迭代器Iterator使用方法
- java的迭代器(Iterator)
- Java 迭代器Iterator的详解
- Java 迭代器Iterator的详解
- 远程娃娃机直播抓娃娃技术方案
- 微信夹娃娃h5直播抓娃娃低延时方案
- Js也有console对象,在控制台打印调试再好不过
- NGUI -- UITexture
- spring mvc 获取上下文路径
- 算法易错点:二分代码/奇偶调顺序/查找第一次出现的字符
- SQLite学习手册 - 数据类型
- java“抓布娃娃的夹子”(迭代器Iterator)
- TOJ:Prairie dogs
- 原码,反码,补码
- NGUI -- UISprite
- java线程 之 资源同步(1)
- <%@include%>和<jsp:include>的区别
- 打包软件——Setup factory 7.0使用介绍
- NGUI -- UILabel
- SQLite学习手册 - 自增与主键