A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
     (1) switch语句的语法非常灵活,不同的选项可以任意调换位置,如果把default放在最前面,也不会先执行default,而是把所有的case选项都执行完,如果没有匹配选项,最后才找default。
     (2) case的穿透原因:在执行过程中如果case语句执行完匹配到的选项没有break语句,则程序会执行下一个case的内容,直到出现break或者程序执行结束为止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
     (1)三种循环语句的区别:
       首先三者格式上的区别:
       for循环的格式:
             for (初始化语句;条件判断语句;条件控制语句) {循环体语句;}
       while循环的格式:
             while (条件判断语句) {循环体语句;条件控制语句;}}
        do...while循环的格式:
             do {循环体语句;条件控制语句;}while(条件判断语句);
       其次执行次数的区别:
        for循环和while循环,如果条件不满足,一次都不执行;
        do...while循环,无论条件是否满足都至少执行一次。
       最后初始化表达式的作用范围区别:
        for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用;
        while和do...while循环,初始化表达式在循环外,循环结束不影响初始化表达式的使用,循环外可以正常访问。
      (2)当已知循环次数的时候用for语句,循环变量未知则用while语句。

3、Random类的作用,如何进行使用?
     作用:Random类可以在任意范围内生成随机数。
     获取任意范围内随机数的公式:获取任意范围的随机数=(后 - 前 + 1) + 前
     使用方法:
     1.导包 import java.util.Random;
     2.创建对象 Random ran = new Random();
     3.获取随机数int num = ran.nextInt(随机数的范围)。

回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
     (1) switch语句的语法非常灵活,不同的选项可以任意调换位置,如果把default放在最前面,也不会先执行default,而是把所有的case选项都执行完,如果没有匹配选项,最后才找default。
     (2) case的穿透原因:在switch语句执行过程中如果case语句执行完匹配到的选项没有break语句,则程序会执行下一个case的内容,直到出现break或者程序执行结束为止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
     (1)三种循环语句的区别:
       首先三者格式上的区别:
       for循环的格式:
               for (初始化语句;条件判断语句;条件控制语句) {循环体语句;}
       while循环的格式:
               while (条件判断语句) {循环体语句;条件控制语句;}}
        do...while循环的格式:
               do {循环体语句;条件控制语句;}while(条件判断语句);
       其次执行次数的区别:
        for循环和while循环,如果条件不满足,一次都不执行;
        do...while循环,无论条件是否满足都至少执行一次。
       最后初始化表达式的作用范围区别:
        for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用;
        while和do...while循环,初始化表达式在循环外,循环结束不影响初始化表达式的使用,循环外可以正常访问。
      (2)当已知循环次数的时候用for语句,循环变量未知则用while语句。

3、Random类的作用,如何进行使用?
     作用:Random类可以在任意范围内生成随机数。
     获取任意范围内随机数的公式:获取任意范围的随机数=(后 - 前 + 1) + 前
     使用方法:
     1.导包 import java.util.Random;
     2.创建对象 Random ran = new Random();
     3.获取随机数int num = ran.nextInt(随机数的范围)。
      
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马