1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
default不一定要放最后;
case会一直向下执行,直到遇到break或者switch语句结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:三种语句大多数时候可以互相代替;
(1)从变量作用域来看,for的初始化表达式在定义在循环内,循环结束后不能再次调用;
do..while和while的初始化表达式定义在循环外,循环结束后可以再次调用。
(2)从执行循环体语句的次数上来看,do..while语句无论条件判断是否真假,至少会执行一次循化体语句;
while和for如果条件判断为假,循环体语句一次都不会执行。
使用时机:
当已知循环次数时建议使用for,未知循环次数的情况下建议使用while。
3、Random类的作用,如何进行使用?
生成一个随机数;
使用步骤:
(1)导包 import java.util.Random;
(2)创建对象 Random r = new Random();
(3)产生随机数 int num = r.nextInt(10);//后-前+1+前 |
|