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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3、Random类的作用,如何进行使用?

52 个回复

倒序浏览
郑峰

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default 不一定要放在最后,当default放在最后时,break可省略;当default放在其他位置是break不可省略,同样具有穿透现象。
case穿透:如果”case 值1:”语句不含break,则运行此语句后会继续向下执行”case 值2:”语句,直到运行至break语句,结束switch语句运行。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:①for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)。②do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
For和while区别:①条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后就不能再次被访问到了。②条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后该变量还可以继续使用。
当循环次数确定时用for语句;当循环次数不确定时用while语句。

3、Random类的作用,如何进行使用?
答:Random用于产生一个随机数。
使用步骤:①导包
Import         Java.util.Random
②创建对象
Random r = new Random();
③获取随机数
Int number = r.nextInt(数字);
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:switch语句中的default 不一定要放在最后,因为switch语句并不是由上而下的运行顺序,而是用表达式与每一个case的值进行匹配。
case穿透指的是,如果一个case里面没有写break,那么会向下继续执行,直到遇到下一个break或者程序执行完毕为止。


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:(1)for循环语句和while循环语句,都是在条件为true的时候才会继续执行;do...while循环语句则是首先执行一次语句体,然后再进行条件判断。
    (2)for循环语句的初始化变量在循环语句的内部,出了循环程序就无法读取了;while循环dowhile循环的初始化变量都是在循环外面,循环结束后程序仍然能读取该变量。
         在已知循环次数的情况下,建议使用for语句;在循环次数未知的情况下,建议使用while语句。


3、Random类的作用,如何进行使用?
答:Random是可以在设定范围内自动生成随机数。
    使用分三步骤:
    1.导包:import java.util.Random;
    2.创建对象:Random r = new Random();
    3.获取随机数:int num = r.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定,default可放在随意位置,但是如果在执行switch时没有遇见break那么switch的case会一直穿透到底。
        穿透:当程序判断某个case的条件为真之后,它将执行该case所带的语句块,
                如果case后没有遇见break则会一直往下执行其他case语句块,直到遇见break或者default语句才会终止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
              do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
                  在反复进行操作的语句,使用for语句
                  在反复进行操作时,在不知道循环多少次的情况下使用while。
3、Random类的作用,如何进行使用?
答:产生随机数;
1、导对应的包
2、创建对象
3、获取随机数。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定
case穿透:当case中没有break时,执行语句体后不会退出,而是接着执行下一个case;直到遇到break后结束switch语句,或者程序执行完毕。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while循环都是先判断条件在执行语句体; do…while循环是先执行语句体在进行判断条件
for初始化变量在循环内部,出了循环不能使用。while do…while 的初始化变量在循环外面 ,出了循环后不影响使用。
当知道循环次数的时候使用for语句,当不确定循环次数的时候使用while语句。
3、Random类的作用,如何进行使用?
导包  import jave.util.Random;
创建对象  Random 对象=new Random();
产生数据 int 变量 =对象.Random();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

1:switch语句的语法比较灵活,default不管放在前面还是最后都没有影响
2:case穿透:如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止或者程序执行完毕。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:1:for语句跟while语句先判断在执行
      2:do...while语句先执行后判断
      3:for循环的初始变量在循环内部,出了循环不能使用;while循环跟do...while都是在循环外边,出了循环不影响使用

知道循环次数的时候用for语句,不知道循环次数的时候用while语句。

3、Random类的作用,如何进行使用?
作用:产生系统随机数
1:导包:import java.util.Random;
2:创建对象:Random r = new Random();
3:生成随机数:int num = r.nextInt(随机数的范围);
回复 使用道具 举报
1
default不一定要放在最后,但放在前面时一定要加break。
当switch的表达式匹配到相等的case后,不会再进行匹配,如果这个case没有break语句,程序会继续执行下一个case的语句直到遇到break或程序结束为止。

2
do...while至少会执行一次循环体,而for和while可以一次都不执行;
while的初始化语句在循环体外,循环结束后还可以再使用,for的初始化语句在for语句中,循环结束后不能再使用。
for语句用在已知循环次数时;while用在未知循环次数时。

3
Random类用于生成随机数。
(1)导入包import java.util.Random;
(2)创建对象Random r = new Random();
(3)生成随机数 int num = r.nextInt();
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不用放在最后,default或case可在switch语句范围内任意调换位置

case穿透:如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止,或者程序执行完毕

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?

清楚循环次数,建议用for语句,不清楚循环次数,建议用while语句.

3、Random类的作用,如何进行使用?

获取参数范围内的随机数,如果想改变范围可在括号后()+数值;

使用过程

  1.导包 import java.util.Random

  2.创建对象 Random ran = new Random();

  3.获取随机数int num = ran.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
switch语句中的default不一定要放在最后,比较灵活。
case穿透:如果case里边的语句体后面没有break,便会无视下一个case的比较,直接执行下一个case中的语句体,直到遇到break或者程序执行完才结束
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
for循环里的初始变量只限于for循环里面使用,出了for循环以后不能再使用。
while和do...while循环变量都是在循环外,不在循环内依然可以使用。
for循环和while循环一定要通过条件判断为true才能执行语句体。
do...while循环是先执行一次语句体再条件判断,如果为true则继续执行语句体,如果为false则不再执行。

3、Random类的作用,如何进行使用?

答:
随机生成一个从0开始的整型数据类型的随机数
使用:
导包:
import java.util.Random;
创建对象:
Random r = new Random(); (r可以更改,其它不能更改)
生成随机数:
int a = r.nextInt(n); (a是变量名 可以修改,r对应创建对象里的r,n是数值。生成0到n-1 的随机数  )
回复 使用道具 举报 1 0
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default 不一定, 因为只有case值不匹配时 才会去找defaule去执行
如果case 值 没有一个break的话 就会一直执行下去 直到遇到break,才会停止

2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for 和while 都是条件不匹配就不执行,而do ..while 先执行一遍 在判断       
不知道要循环多少次用 while  语句 知道循环多少次 就用for语句

3、Random类的作用,如何进行使用?
答:Random 是在导出随机数的
1.导包   import   java. util.Random;
2.创建对象  Random ran = new Random();
3.获取随机数: int num =  ran.nextInt(随机数的范围 );


林聪全
回复 使用道具 举报
switch&循环语句
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,在switch语句中default可以放在任意语法正确的位置上,因为switch语句执行是按照数据逐一匹配的,只有当条件匹配不到才执行default语句。
case穿透:在switch结构中,当匹配后输出结果没有用break结束时,程序会继续向下执行直到遇见break或者程序运行为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环:格式for(初始化变量;循环条件;步进表达式){ 循环体 };for循环当条件为false时,for循环不执行;建议当知道循环次数的时候用for循环;其中for(; ;){}为无限循环
while循环:格式 初始化变量 while(循环条件){循环体;步进表达式};while循环当条件为true时为无限循环;当while循环条件为false时,不执行循环体;
建议当不知道循环次数时用while循环
do...while...循环:格式 初始化变量 do{ 循环体;步进表达式 }while(循环条件);循环体还会最少执行一次再进行判断。
其中for循环的初始化变量在括号内不能拿出来使用,而while和do..while()循环初始化变量在循环外面可以拿出来使用。
3、Random类的作用,如何进行使用?
Random类作用:生成随机数。
使用:1.导包:import java.util.Random;
2.创建对象 Random r=new Random();
3.获得随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default 可以放在任意位置;
case穿透指的是在case语句体中,如果没有break语句,程序会跳过下一个case的条件,直接执行后边的代码,直到遇到break或者switch结束为止;

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while 是先判断后执行。do...while 是先执行后判断;
for循环的初始化变量属于循环本身,循环结束后不可调用,while 和do while 不属于循环本身,循环结束后可以继续调用;
已知循环次数时建议使用for循环,未知循环次数时建议使用while循环

3、Random类的作用,如何进行使用?
导包:import java.util.Random
创建对象: Random r = new Random();
获取随机数:int num = r.nextInt(100);
回复 使用道具 举报
1,不一定 如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉   
2,for循环和while循环都是条件不满足,则不执行;dowhile循环是无论如何都执行一次,然后再判断条件,for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环不影响使用
3,  导入包
     import java.util.Random;
       创建对象
Random r = new Random();
      产生随机数
int num = r.nextInt(10);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,只有其他所有case都不匹配之后才会执行default,所以放在前面后面都可以。
case穿透是指case中的break省略掉之后,对下一个case将不做判断直接执行,
直到遇到break或者到整个循环结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do..while先执行再判断,for和while先判断再执行。
for中的变量只能在循环中使用,while中的变量由于不是在循环结构里,所以还可以被后面的
命令调用。
当循环次数明确的时候用for,不明确的时候用while。
3、Random类的作用,如何进行使用?
Random是随机获得一个随机数。分三步:
导包:import java.util.Random;
创建对象:Random r = new Random();
获取随机数:int num = r.nextInt(10); 10代表取值范围[0,10),包含0,不包含10。
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,
每个case结构中,若条件满足但没有写break;则按照顺序结构继续执行下去直到遇到break或者代码执行完成


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
  区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
       do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
   
       循环条件判断的参数需要在循环内使用的使用for;
       循环条件判断的参数需要在循环外使用则使用while;

3、Random类的作用,如何进行使用?
   1.导包:import java.util.Random
   2.创建对象:Random ran = new Random();
   3.获取随机数:int num = ran.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

        答:  default不一定要放在最后,  前后效果没有任何区别,
        case穿透就是当case程序执行中,  如果没有遇到break,那么程序将会继续往下执行,直到程序结束


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
        答:  1.        for. while. do...while三个循环中 如果前提条件不符合,那么前面连个循环将不会执行循环中的输出语句
                而do...while会执行一次输出语句
              2.        for循环中 定义的变量只能在循环中使用, 但是while定义的变量可以在该循环以外使用

       
3、Random类的作用,如何进行使用?
        答:  它可以用来抓取一个随机数, 使用步骤,        1, 导包
                                        2,创建对象
                                        3,抓取随机数
回复 使用道具 举报 1 0
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定放在最后,default可以放在任何地方,不过不放在最后的话一定要加上break,否则会穿透,
因为switch语句不是按照顺序来执行的,它是按照找匹配来执行,没有匹配的就会执行default。
case的穿透就是,在case的语句体后面没有加上break的话,case的语句会向下执行,知道遇到break,
执行才会结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do......while 和for与while循环的区别就是会先执行循环体一次,for与while的区别,for定义的初始值语句的数据类型,
属于for循环里面,不能在for循环体外面使用。一般情况下,知道执行次数的选for循环,不知道次数的选while循环。
3、Random类的作用,如何进行使用?
random是随机产生一个整数,使用和Scanner一样进行三步,导包,创建对象,产生随机数。
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default不一定放最后,case的穿透可以一直往下执行,直到遇到了break,才会

被阻挡结束。



2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for的语法格式是for (初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
while循环的语法格式   初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}
do...while循环的语法格式初始化语句do {
循环体语句;
条件控制语句;
}while(条件判断语句);
for是在已知循环次数用的,while则是未知循环

3、Random类的作用,如何进行使用?
作用:获取随机数,
1.导包 import java.util.Random
2.创建对象 Random ran = new Random();
3.获取随机数int num = ran.nextInt(随机数的范围);
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马