1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
【1】switch语句中的default不一定要放在最后面,因为不管default放在哪里,都是在判断完所有case之后不匹配才会执行default。
【2】case的穿透:在case语句块中没有使用break语句来结束循环时,会产生case的穿透。case语句会顺序执行下去,直到遇见break,或者程序结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
【1】区别:①for语句和while语句,是先判断后执行;而do...while语句,是先执行后判断,它至少会执行一次。
②for语句的初始表达式是定义在循环内的,在超出循环范围外是不能访问到这个定义的初始化变量。而while语句和do...while语句所定义的初始表达式在循环的外部,超出循环范围依旧可以访问。
【2】在循环体外还要继续使用所定义的初始化变量时,选择使用while语句,并且在要使用死循环的时候使用while语句表达比较清晰。
3、Random类的作用,如何进行使用?
Random类的作用是生成一个随机数。
使用步骤:①导入包: import java.util.Random;
②创建对象:Random 对象名 = new Random(10); 【 10代表范围->表示从0开始的10个数字。如果没有定义范围,获取的是int区间范围内的一个随机数】
③产生随机数并使用变量接收: int 变量名 = 对象名.nextInt(); |