我是新手小白,斗胆发帖,希望对像我一样的小白有帮助,若有不足请大佬指教。今天偶然看到室友的的Java编程实例书,发现了一个冷知识。
之前我在用switch-case的时候,都是每个case值后都会有一些语句,哪怕有几个相同功能的代码。如:
public static void main(String[] args){
Random random = new Random();
int r = random.nextInt(4);//生成随机整数作为赛道编号
switch(r){
case 0:
System.out.println("最左边赛道");
break;
case 1:
System.out.println("中间赛道");
break;
case 2:
System.out.println("中间赛道");
break;
case 3:
System.out.println("最右边赛道");
break;
defualt:break;
}
}
这只是个例子,我想表达的是当r值为1或2时,进行的操作都是打印“中间赛道”,同样的代码我们敲了两遍。如果遇到更多的“赛道”呢,那样就太繁琐了。其实可以简化一下:
public static void main(String[] args){
Random random = new Random();
int r =