1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
①.不一定要放在最后,因为switch语句不管default在哪里都是先判断case的值,直到没有匹配得值就会去执行default.
②.case的穿透就是switch语句在执行时,匹配到case值就会执行语句体,然后去寻找break结束循环,要是没有break,就会一直执行下面的语句。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
①.三种循环语句的区别有两种:
一种从初始值的访问范围来区别:for的初始值在循环内,循环结束后就不能访问;while和do..while的初始值是定义在循环之外的,所以循环结束后还能继续访问。
另一种从循环次数来区别:for和while是先判断再执行,条件不满足不执行语句;do..while不管条件是否满足,都会先执行一次。
②.循环次数确定时用for语句;循环次数未知时用while语句
3、Random类的作用,如何进行使用?
①.Random类的作用是生成随机数。
②.导包 import java.util.Random;
创建对象 Random r = new Random();
调用方法 int a = r.nextInt(取值范围);//()内不写就是int类型的范围 |