上节编程问题?

来源:4-1 课程总结

wms

2017-06-25 19:05:19

public static void main(String[] args) {
		//定义一个字符串"欢迎来到"
		StringBuilder sb=new StringBuilder("欢迎来到");
		System.out.println(sb);
		//在"欢迎来到"后面添加内容,将字符串变成"欢迎来到imooc"
		StringBuilder sb1=sb.append("imooc");
		System.out.println(sb1);
		//使用delete方法删除"欢迎来到",然后插入“你好!”
		StringBuilder sb2=sb1.delete(0, 4).insert(0, "你好");
		System.out.println(sb2);
		//将字符串变成“你好,imooc”
		StringBuilder sb3=sb2.insert(2,",");
		System.out.println(sb3);
		//使用replace方法替换
		StringBuilder sb4=sb3.replace(0, 3, "欢迎来到");
		System.out.println(sb4);
    }
public static void main(String[] args) {
		//定义一个字符串"欢迎来到"
		StringBuilder sb=new StringBuilder("欢迎来到");
		//在"欢迎来到"后面添加内容,将字符串变成"欢迎来到imooc"
		StringBuilder sb1=sb.append("imooc");
		//使用delete方法删除"欢迎来到",然后插入“你好!”
		StringBuilder sb2=sb1.delete(0, 4).insert(0, "你好");
		//将字符串变成“你好,imooc”
		StringBuilder sb3=sb2.insert(2,",");
		//使用replace方法替换
		StringBuilder sb4=sb3.replace(0, 3, "欢迎来到");
		System.out.println(sb);
		System.out.println(sb1);
		System.out.println(sb2);
		System.out.println(sb3);
		System.out.println(sb4);
    }

第一种输出结果各项不同,第二种输出结果是一样的,为什么?

写回答

1回答

好帮手慕雪

2017-06-26

因为第一种的显示是串插在内部的,第一种的显示放在最后的,你把第一段程序的System.out.println();sb1-sb4都放在最后,也是同样的结果。祝:学习愉快

0

0 学习 · 7235 问题

查看课程