import java.util.Random;
public class Test {
public static void main(String[] args) {
StringBuffer sb = null;
Random rand = new Random();
int i = rand.nextInt(2);
switch (i) {
case 1:
sb = new StringBuffer('A');
case 2:
sb = new StringBuffer('B');
default:
sb = new StringBuffer('C');
}
sb.append("i");
sb.append("n");
sb.append("g");
System.out.println(sb);
}
}
打印出来的结果是什么?
答案:ing
陷阱1:i只能是0、1,这个比较好理解,熟习API就好了
陷阱2:switch没有break语句
陷阱3:StringBuffer没有char的构造函数,char会变成int,所以那个 A、B、C也不会出现在StringBuffer