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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

32 个回复

正序浏览
1.default 一定要放在最后么?用自己的话来解释下case的穿透
(1).不一定要放在最后,但是switch语句是先匹配所有选项再执行default,因此default放在哪里都会最后执行。
(2).在switch语句中,如果case控制的语句后面不写break,将出现穿透现象,也就是不判断下一个case的情况下,向下运行,继续输出,直到遇到break,或者整体语句结束。


2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句的区别:
①for循环和while循环先判断判断条件控制语句是否成立,然后决定是否执行循环体(先判断后执行)
②do...while循环是先执行一次循环体,然后判断条件控制语句是否成立,是否继续执行循环体(先循环后判断)
for:条件控制语句中所控制的自增变量,因为归属于for循环的语法结构中,在for循环结束后,就不能再次被访问到了。
while:条件控制语句中所控制的自增变量,对于while循环来说不属于其语法范围内,在while循环结束后,该变量还可以继续使用。
③虽然都可以完成相同的功能,但用途上还是有区别:
for循环大多数适用于明确循环次数的循环
While循环则是用在循环次数不确定的情况中比较多


3.什么是Random?使用Random的具体步骤是什么?
Random就是用于产生一个随机数
使用步骤:
①导包
②创建对象
③获取随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
switch语句中的default不一定要放在最后,因为switch语句会先对case值进行匹配,当无匹配对象时才会执行default。
case穿透是指在switch语句中遇到匹配的case值但是没有break没有跳出语句体一直到switch所有语句执行完毕,或者中途遇到了break才会跳出。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句分别为while、for、do while,  for语句一般用于知道循环次数时使用,while一般用于未知循环次数时使    用。
    while循环语句为:先判断再执行,在循环体外定义的变量出了循环还可以继续使用
    while(条件判断语句)
    {循环体语句;};

    for循环语句为:先判断再执行,在初始化语句定义的变量出了循环无法使用
    for(初始化;条件判断语句;条件控制语句)
    {循环体语句;};

    do while循环语句:先执行一次循环体语句再去判断是否循环。
    do{
    循环体语句;
    条件控制语句}
    while(条件判断语句);
3、Random类的作用,如何进行使用?
Random是随机数发生器,
    使用步骤:
    1.导包:import java.util.Random;
    2.创建对象:Random 变量名 =new Random();
    3.获取随机数:int number= 变量名.nextInt(x);(包括0,不包括X)
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
A:不一定非要放在最后。case穿透:当条件匹配到某一个case时,该case后面未给出break中断,那么将会继续执行后面的case直到遇到break,或者直接运行到switch结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
A: for循环的初始化语句里的变量只能在for循环内使用,而while和do..while可以在循环外使用。
    do...while循环无论条件判断是否成立,都会至少运行一次循环体,而另外两者必须先执行条件判断;
    当清楚需要循环的次数时,建议使用for语句,当不清楚循环次数的时候建议用while语句;

3、Random类的作用,如何进行使用?
A: 系统提供一个随机数
   1:导包:import java.utli.Random;
   2:  创建对象:Random ran = new Random();
   3:  生成随机数:int a = ran.nextInt(随机数范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
解:不一定,放前面也是最后执行。如果在case里没有break来跳出switch,那么会继续执行下一个case语句,为case穿透。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
解:for、while与do...while的区别:for和while如果条件不满足,无法执行语句,但是do..while至少会先执行一次语句。
      确定次数的情况下用for,不确定次数的情况下用while。
      for的初始化变量在for循环里用,不能放在外面。while的初始化变量在外面,在循环体外面可以用。
3、Random类的作用,如何进行使用?
解:作用是根据范围产生随机数。
      导包  import java.util.Random;
      创建新对象 Random rd =new Random();
      产生随机数 int num=rd.nextInt();
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透。

switch语句中的default是在表达式中的值不符合任一case值的情况下才会执行,它在switch语句中的位置是可以随意放置的。
case穿透是指当switch语句匹配到了某一case值或default的时候,该case或default下没有break语句,则程序将会继续向下执行直到switch所有语句执行完毕,或者中途遇到break退出。

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

for循环 while循环是先判断后执行 do...while循环是先执行后判断
当不知道循环次数的时候,推荐使用while语句;知道循环次数的时候,推荐使用for语句。

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

Random类,可由系统随机生成一个某段区间内的随机数。
导包: import java.util.Random;
创建对象:Random r = new Random();
接受生成的随机数  int num = r.nextInt(int bound);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,switch语句很灵活,放任何位置都可以,最后都会执行default。
当case执行语句结束之后,不写break,会继续往下一个case执行,直到遇到break或者switch结束为止
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do...while是先执行后判断,其他两个循环是先判断后执行
for循环初始化表达式变量定义在循环内,出了循环不能使用,其余两个都是在循环外,出了循环还可以使用
已知循环次数,建议使用for循环,未知循环使用次数,建议使用while循环。
3、Random类的作用,如何进行使用?
Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能
API后续课程详细讲解,现在可以简单理解为Java已经写好的代码
使用步骤:
a.导包——import.java.util.Random();
b.创建对象——Random ran = new Random();
c.生成随机数——ran.nextInt(随机数范围);任意范围的随机数:nextInt(后-前+1)+前
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

答:switch语句中的default不一定要放在最后,但即使不是放在最后,在switch中一定会是最后执行default。
所以是不是放在最后都没有关系。case的穿透是是在有多个条件同时对应一个输出时,较为有效率的执行代码。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?

答:(1)for循环的初始化变量定义在循环内,出了循环不能使用。
(2)而while的初始化变量定义在循环外的。
(3)do...while循环是先循环再判断,即使条件不符合也会执行一次。
for语句与while语句可以通用,不存在能使用for语句时不能用while替换。但建议有明确的循环次数时,使用for语句循环为好。
没有明确的循环次数时,建议使用while语句。
3、Random类的作用,如何进行使用?

答:Random类在目前学的是使用在产生随机数中。与Scanner类的使用有些相似,
都是要先导包,再创建对象,最后接收数据。但Random类的接收方法是有参数的。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不是一定要在最后,可以放在switch语句中的任意位置。
case的穿透是指在switch语句中case后不加break,使得语句在匹配到该case时会不判断下面的case的值,一直运行直到遇到break或者语句结束为止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:三种循环语句的区别是:1.for 和 while 是先判断条件后执行循环体,而do...while是先执行循环语句,再进行判断。2.for中控制语句中的自增自减变量,因在循环语句中,在循环结束后无法使用,而while与do...while的自增自减变量在循环体外,因此循环结束后依旧能够使用。
一般在知道循环的次数的时候使用for语句,不知道循环次数的时候使用while语句。

3、Random类的作用,如何进行使用?
答:作用是在设定的范围内随机生成一个随机数。
使用方法是:1.导包:import java.util.Random; 2.创建对象:Random r = new Random(); 3.生成数字 int num = r.nextInt(范围);
回复 使用道具 举报
switch&循环语句

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

1、switch语句中的default 一定要放在最后么?用自己的话来解释下case的穿透
switch语句中的default不一定要放在最后。如果switch语句中的case没有对应的break的话,就会出现case穿透现象,直到出现break,或者语句结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环是先判断条件是否成立再决定是否执行,do...while循环先执行一次再判断条件是否成立,再决定是否执行。知道次数建议用for循环,不知道次数建议用while循环。

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

Random类的作用是用于产生随机数,使用方法和Scanner类似,1 导包,import java.util.Random;2 创建对象,Random ran = new Random();3 产生随机数,int num = ran.nextInt(100) + 1;
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要在最后,因为default总是最后才运行的,
case穿透用的好的话,可以多条件输出一句话,用的不好,则会全部把case都输出一遍,直到遇到break或者switch执行完毕

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for,while是先判断再循环,可能一次都不会循环,do...while则至少会输出一次循环体。
明确知道循环次数的时候建议用for,不知道循环次数时建议用while。for循环内的初始值不能在for循环外面用

3、Random类的作用,如何进行使用?
可以创建一个随机数。
导包
import java.util.Random;
创建对象
Random ran = new Random();
创建随机数
int num = ran.nextInt(10); (括号内是0~9的随机数 要1~10需要在括号外)+1  
随机区间随机数公式为  (大-小+1)+小
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   不一定,switch中default是执行完所有case后才执行的,所以放case前和后都是一样的;
   case穿透是指在case中的语句没有加break,会在不判断下一个case是否满足switch条件执行
   case里面的语句体

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   for循环|while循环:for循环中初始化变量是在里面定义的,只能在该for循环内访问该变量
                      while循环中初始化变量是在循环前定义,可在循环内及循环外访问该变量

   while循环|do..while循环:while循环是先判断条件是否成立,才执行循环体,可以不执行循环体
                            do...while循环是先执行循环体,再判断条件是否成立,至少执行一次循环体
   
3、Random类的作用,如何进行使用?
Random类用于产生一个随机数
使用步骤:(1)导包 import java.util.Random;
          (2)创建随机数对象 Random r=new Random();
          (3)产生整数0-n范围随机数 r.nextInt(n);如需产生任意范围(n1-n2)的随机数
             r.nextInt(n2-n1+1)+n1
回复 使用道具 举报
1.switch语句中的default不一定要放在最后,因为default语句的代码块是在所有case语句没有匹配到值的情况下才执行的跟它放的位置无关。
case的穿透:当case语句的代码块中没有break关键字时,程序会继续执行下一case语句的代码块,直到遇到break或者代码执行结束

2.for循环初始化变量定义在循环内出循环不可以,其他两个初始化变量定义于循环外出循环可以使用。for和while循环在开始执行时如果判断条件不满足一次都不执行,do...while在判断条件不满足时至少执行一次。

3.Random类用于产生随机数,使用前需要1.导包 import java.util.Random;2创建对象 Random r = new Random();3调用方法产生随机数int num = r.nextInt(10);其中nextInt(10)中的10可变,表示随机数产生的范围,数据从[0,10)之间产生。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default不一定要放在最后,因为switch语句所有的case都要匹配一次,即是default放在最前面,它也是最后运算的;
case穿透是指:当case语句没有遇到break之前,会一直执行下面的case并输出循环语句体,直到遇到break为止

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
(1)for ,while 和do...while 的区别是:当一开始条件判断语句就是false时,for 和while都不会输出循环语句体;而do..while至少输出一次循环语句体
for循环初始化表达式的变量在循环之内,出了循环不能再使用,其他两个出了循环还可以继续使用
(2)当循环次数可知的用for循环,循环次数不可知的用while循环


3、Random类的作用,如何进行使用?
Random是用来生成随机数的
首先导包 import java.util.Random;
创建对象 Random r = new Random();
接收数据 int number = r.nextInt();括号内的数是随机数范围,当起始范围是"0"时,只需在括号后面"+1"即可;如果是随机范围,则括号内的数是(结束范围-起始范围+1)+其实范围
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   switch语句中的default不一定要放在最后,语句中的case都执行完了才会执行default,所以放在那里都可以。
   case的穿透:case在执行的时候,执行到break就会结束switch语句,如果没有break,就会继续执行case语句,
直到遇到break,才会结束switch语句。


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   for 和 while 是先判断在执行,也可以不执行,do...while是先执行在判断,最少执行一次。
for中定义的变量不可以拿到for循环体外面用,执行完该变量就失效了,。
   当已知循环次数的时候用for循环,
   当循环次数是未知的时候用while

3、Random类的作用,如何进行使用?
   Random类的作用是定义范围内随机生成一个数。
1.导包
import java.util.Random;

2.创建对象
Random ran = new Random( );
( )中的公式为(大-小+1)+小

3.范围数据录入,随机生成一个数
int num = ran.nextInt()
回复 使用道具 举报 1 0
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
        答:default不一定要放在最后,在全部case都没有匹配才会去执行default,所以位置可以随意颠倒。在执行完一条case语句时没有执行到break会继续按顺序执行其他case语句,直到执行到break或switch语句执行结束,这就是case穿透。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
        答:for循环和while循环是先执行条件判断语句,再执行循环体语句,do...while循环是先执行循环体语句,再执行条件判断语句。for循环条件初始化语句在for循环结构内,所以在for循环语句结束后不能再访问条件控制变量,while循环和do...while循环条件初始化语句在循环结构外,所以在循环语句结束后还能访问。for循环适用于条件判断语句明确的情况,while适用于条件判断语句不明确的情况。

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

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

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default用于所有情况都不匹配的时候,case穿透就是case具有穿透性质要遇到break
才结束,并且打印所有穿透的语句

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

for循环初始化表达式定义变量是在循环内,出了循环不能使用while   do...while 初始化变量定义在循环外,出了循环还可以继续使用。

for while循环如果条件不满足,一次都不会执行

do...while如果条件不满足,也会执行一次


知道次数使用for循环,不知道循环次数使用while循环
3、Random类的作用,如何进行使用?
作用:在一个范围内创建随机数
导包   import Java.util.Random;
创建对象    Random ran = new Random();
生成随机数   int num=ran.nextInt;
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定。case穿透就是当语句后没有break进行中断操作的时候,case将继续执行语句直至遇到break。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while语句是先判断条件,再执行语句;do while是先执行语句,再判断条件决定是否继续执行。for的自增变量,是在循环结构内的,当for语句执行结束后,变量不能别访问到;而for是在循环结构外部,所以自增变量可以继续访问和使用。
3、Random类的作用,如何进行使用?
导包:import java.util.Random;
创建对象:Random ran = new Random();
接受数据:int num = ran.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
    default不一定要放在最后,放在最前面也是行的。
    case穿透是指case语句运行结束后,会继续往后运行,直到遇到break或是switch运行结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
    for循环:知道循环次数或区间的,可以使用for循环。
    while循环:不知道循环次数的,可以使用while循环。
    do...while:无论条件是否满足,都会执行一次循环后再进行判定。
3、Random类的作用,如何进行使用?
    Random类的作用,是在指定的范围内随机生成一个数。
    导包:引用random的类。import java.util.Random;
    创建对象:实例化类。Random r = new Random();
    生成随机数:r.nextInt(设定随机的个数);
回复 使用道具 举报
switch&循环语句
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default是switch流程语句中如果所有都不匹配就执行的语句,他的位置可以放在最前面,不影响执行,放在最后是为了提高可读性
case穿透是指,如果有几个相连的语句,他们没有break语句结尾时,就会向下执行多个case直到遇到default为止
执行某种多个case不同但是执行的语句相同时就可以使用穿透

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环的变量在初始化中,且只能在for循环中使用他   在知道循环次数时  建议使for循环
while循环的变量在while上面  所以  执行while后  还可以使用变量 且变量的值会根据while产生变化   不知道循环次数时  建议使while循环
do...while循环会在执行前先执行一次  其他基本相同

3、Random类的作用,如何进行使用?
Random类的作用是随机产生一个数
和Scanner一样  需要先导包  然后建立对象  然后生成随机数值
import java.util.Ranner;      导包
Random r = new Random();     建立对象  
int number = r.nextInt(100) + 1;     生成数值 1到100之间的数  对象的方法类名字为  :r

循环要先符合逻辑  根据要求一步一步来  

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马