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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

29 个回复

正序浏览
1、switch语句中的default 一定要放在最后么?用自己的话来解释下case的穿透
1>在switch语句中default的不需要放在最后,可以放在任意位置,它总是最后执行的,default语句中的break不建议把它删除。
2>break就相当于switch语句中的关闭键,没有它的参与switch将一直执行下去直到关闭键break出现或者switch结束为止这就是case穿透。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
1>for循环和while循环要先判断条件语句是否成立然后再决定运行循环体,而do...while循环则先执行一次循环体再判断条件是否成立再执行循环体语句。
2>如果程序需要循环条件控制语句中的变量时,用while循环和do...while循环。
3>当已知循环次数时用一般用for循环,未知循环次数时用while循环。

3、Random类的作用,如何进行使用?
Random是用于产生一个随机数,可以指定随机数范围。
Random语句的用法:
1>导包: import java.until.Random; 固定写法,不可改变。
2>创建对象: Random ran = new Random(); 其中r是对象名可以改变,其它为固定格式不可改变。
3>获取随机数:int num = ran.nextInt(); 其中num为变量名可以改变ran为对象名随着创建对象名的变化而变化。
例如:要创建一个数据范围在在较小数和较大数之间的一个随机数格式为:int num = r.nextInt(较大数 - 较小数 + 1) + 较小数;
回复 使用道具 举报
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类型的范围
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
switch很灵活 各个部分可以放在任何位置 default只有当所有的case都不匹配时才会去执行,与它所在的位置无关。
case穿透就是当程序执行完case后没有遇到break就会一直执行下去,直到遇到break,或者语句执行完,才会结束

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

whlie和for 一开始只要条件不满足就不会进入循环体,而 do...while 无论条件是否满足都会先执行一次循环体
for循环里定义的变量 出了循环 变量就无法继续使用
while循环定义的变量 循环结束后 还能接着使用
清楚循环次数时建议使用for
不清楚循环次数时建议使用while


3、Random类的作用,如何进行使用?
作用:用于产生一个随机数
使用:
导包 import java.util.Random;
创建数据 Random r = new Random();
接收数据 int i = r.nextInt();

nextInt(后-前+1)+前;获取任意范围的随机数公式 e.g. 10-15 -> (15-10+1)+10
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default不一定要放在最后。无论default放在哪里,都是判断所有case值都不符合后,最后才执行default语句。
       case的穿透就是:switch从某个case值进入执行后,程序会一直按照顺序执行下来,直到遇见case值或switch语句结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:①for的初始表达式只在循环内生效,while和do...while的初始表达式可以在循环外生效。
                 ②第1次条件判断语句不成立时,for、while循环1次都不执行,do...while会执行1次。
       当我们能确定循环次数时,使用for语句;当我们不能确定循环次数时,使用while语句。
3、Random类的作用,如何进行使用?
答:Random类的作用是随机获取1个数。
       导包->创建对象->调用方法;例如: import java.util.Random;   
       Random ran=new Random(int num);  表示获取一个int范围内的随机数。
       Random ran=new Random(后-前+1)+前; 表示指定范围内的随机数。
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放最后;
case会一直向下执行,直到遇到break或者switch语句结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:三种语句大多数时候可以互相代替;
(1)从变量作用域来看,for的初始化表达式在定义在循环内,循环结束后不能再次调用;
do..while和while的初始化表达式定义在循环外,循环结束后可以再次调用。
(2)从执行循环体语句的次数上来看,do..while语句无论条件判断是否真假,至少会执行一次循化体语句;
while和for如果条件判断为假,循环体语句一次都不会执行。

使用时机:
当已知循环次数时建议使用for,未知循环次数的情况下建议使用while。

3、Random类的作用,如何进行使用?
生成一个随机数;
使用步骤:
(1)导包 import java.util.Random;
(2)创建对象 Random r = new Random();
(3)产生随机数 int num = r.nextInt(10);//后-前+1+前
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答,不一定,但是会在switch中不管放到什么位置都会最后执行.
   case穿透在switch语句中运行时,会一直执行下一个语句体,直到遇到break或者程序结束时才会结束.

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答,1.①for循环的初始表达值定义在循环内部,循环结束,初始表达值不能在循环外部访问,while   do.....while出事表达式定义在循环外部,出了循环,还可以访问.
     ② while和for循环条件不满足时一次都不执行,而do...while无论条件是否满足,都会执行.
    2.知道循环次数时用for语句,不知道循环次数时用while语句.

3、Random类的作用,如何进行使用?
答,作用是产生一个随机数,
    1.导包  import java.util.Random
    2.创建对象  Random ran = new Random();
    3. 调用方法     int x = r.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   default可以放在switch中的任意位置,一般放在最后,放在最后break可以省略。如果switch的case不包含break,则即使运行了某个case中的代码,仍会检测其他case并一直运行到最后。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   (1).for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
   (2).do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
      for循环适合于循环次数是已知的。而while循环适合于循环次数是未知的
3、Random类的作用,如何进行使用?
   Random是用于产生一个随机数的
   使用步骤:
   1.导包
   import java.util.Random;
   2.创建对象
   Random r = new Random();
   3.获取随机数
   int num = r.nextInt();生成一个int范围的随机数
回复 使用道具 举报
1、
①default不一定要放在最后;
②如果switch中得case,没有break的话,就会出现case穿透的现象。
2、
①for和whilc循环是先判断是否成立,再决定是否决定循环;
do...whilc是先循环,然后再判断是否成立,是否继续执行;
②for出了循环不能使用;
③出了循环可以使用的时候。
3、
①提供随机数的功能,就是为Java已经写好了代码了。
②、
1.导包:import java.util.Random;
2.创建对象:Random ran=new Random();
3.调用方法:int num = ran.nextInt(10);


回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定。switch执行语句没有书写顺序,只有当case后的值与switch表达式结果一致时进入该case语句体,若语句体后没有break将会直接掉到下一个case的语句体直到遇到break或者到最后即case的穿透。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环与while循环可以互相转化,do...while循环与while循环一样,只不过将执行语句放在了前面,这种情况将导致不管判断语句结果如何都 将输出一次执行语句。通常在已知循环次数时使用for循环,未知循环次数时使用while循环。

3、Random类的作用,如何进行使用?
产生随机数。第一步导入包:import java.util.Random;第二步创建对象:Random r = new Random();第三步赋值:int num = r.nextInt(x);x代表的意义是取0到x之间随机的数,包括0,不包括x。int num = r.nextInt(后-前+1) + 前,表示取 前到后之间的随机数。
回复 使用道具 举报
1、不要可以。没有break结束语句,跳转到下一个语句题。  
2、for 和while 判断条件执行语句,do while 无条件执行一次。 for 用于指导循环次数,while用于不知道的情况,
3、用于产生随机数,导报,创建对象,调用方法。
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
因为default不一定要放在最后,但之后要加break结尾
case后无break结尾会一直向下判断直到遇到break或switch语句结束
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
在循环语句后,还需要条件控制语句所控制的自增变量的用while语句,反之则用for语句
3、Random类的作用,如何进行使用?
andom用于产生一个随机数.
①导包
import java.util.Random;
②创建对象
Random r = new Random();
③获取随机数
int number = r.nextInt(10);
回复 使用道具 举报

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

   答:1、不一定。因为default在没有case穿透的时候放哪都一样,都是最后一个执行。

       2、case穿透:正常在每一个case后面都会有一个break;作用就是在有符合当前case条件的时候在运行到break;switch就结束了;
       在把这个break;拿掉后再有符合当前case的时候没有break;结束当前语句,就会一直运行到有break的那条语句或者switch语句结束后才会结束。


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

   答  1、【1】、根据初始化语句在循环外的能否访问来分:for循环只能在循环里面访问初始化变量;二while和do.....while可以在循环结束后也还可以访问。
          【2】、根据输出语句来划分:for循环和while循环在不满足条件的时候不会有循环体输出,而do......while循环在不满足条件语句的情况下无条件输出一条循环体语句。

       2、在明确循环次数的时候使用for循环,在不明确循环次数的时候推荐使用while。
          循环外需要输出初始化变量的时候使用while循环,不使用for循环。


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

   答:1、Random:生成一个随机数。

       2、有三部分组成:1、导包         
                       2、创建对象
                       3、生成随机数
回复 使用道具 举报

1、

答:default可以不放到最后,但放在前面的时候一定要在语句后面加上break。
case后面没有break,就会一直往下穿透而直接执行下一个case中的语句,直到遇到break或者程序结束。


2、

答:for语句和while语句都是先判断在执行,而do...while语句是先无条件执行一次在进行判断。for语句中的条件判断变量在for语句中定义,只能在for语句结构中使用。而while语句和do...while的条件判断变量在语句体外定义,可以在语句结构外继续使用。明确次数的时候用for语句,不明确次数的时候用while语句。

3、

答:Random是在java程序中产生一个随机数的关键字。使用步骤为导包(import java.util.Random)——创建对象(Random ran = new Random();)——调用方法(ran.nextInt(); )。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

switch语句中的default不一定要放在最后,switch语句语法非常的灵活,每个部分可以放置
任何位置,default无论放在哪里,都是匹配不上最后执行。

case 穿透,case选项执行完毕如果下面没有break语句,则继续执行下一个case的语句体,
直到遇到break为止,或者程序执行结束为止。

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

区别:
【1】从变量的作用域上区分
for循环:初始表达式定义在循环内部的,循环结束,初始表达式不能在循环外访问
while  do...while:初始表达式定义在循环外部。出了循环,还可以继续访问

【2】从循环的次数上区分
for循环  while循环:不满足条件一次都不执行
do...while:无论是否满足条件,都会至少执行一次

使用场景:
【1】for循环和while循环使用的次数是最多的。
【2】已知循环次数,建议使用for循环;未知循环次数,建议使用while循环

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

作用:产生一个随机数。

使用步骤:
1.导包                java.util.Random
2.创建对象  Random ran = new Random();
3.调用方法        int num = ran.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定需要放在最后,case穿透就是当值匹配到case值后没有break语句结束将继续跳过下个case值继续执行下个语句直到遇见break结束或switch执行到最后

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环语句中定义的变量不能在for循环大括号外访问而while和do...while的循环控制量可以在外部访问,
do...while语句不管条件判断是否成立都会执行一次循环体而while和for循环都需要条件判断成立才执行循环体,
for在明确循环次数的使用比较合适,while在不明确循环次数的时候比较合适

3、Random类的作用,如何进行使用?
Random类可以用来生成随机数,
先导包import java.util.Random;
再创建Random对象Random rand = new Random();
再调用方法int num = rand.nextInt();
回复 使用道具 举报

1.不一定,case穿透就是执行对应case语句,没有用break来跳出循环,它会一直按顺序执行下去,直到遇到break结束循环或者到执行结束为止。
2.①for循环和while循环都是先判断条件再执行循环体语句,而do...while循环则是先执行循环体语句,再来判断条件。
②for循环初始表达式在循环结构中定义,出了循环不能使用。而while,do..while都在循环外面定义,出了循环可以使用。
在确定循环次数的时候使用for循环,在不确定循环次数的时候用while。
3.Random类的作用是生成一个随机数。
①导包   import  java.util.Random
②创建对象  Random ran = new Random();
③调用方法   int  a = ran.nextInt();
公式:ran.nextInt(后-前+1)+前;
回复 使用道具 举报

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

答:不一定放最后,case的执行是从switch的表达式开始选择,然后选择case执行,直到遇到第一个break为止,或者程序执行结束。

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

答:(1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
(2)do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

当已知循环次数一般选择使用for语句,当循环次数未知一般选择使用while语句.



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


作用:提供产生随机数的功能。
1. 导入包
import java.util.Random;
2. 创建对象
Random r = new Random();
3. 产生随机数
int num = r.nextInt();
括号里面填写的随机数范围是:(后者-前者+1)+前者

回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   答:default不一定要放在最后,但是要记得写完语句后加break,不然会造成穿透。         
       case穿透是由于语句结束是没有break结束,到时程序继续执行下一行程序语句,直到遇到break结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
    答:for与while都是先判定条件,符合才进行语句。do…while是先进行语句,在判定条件,在不符合条件的情况下会运行一次语句。for循环后变量不可用,whlie循环后变量可以使用。For循环的死循环是两个分号“;;”,while的死循环是“true”。
    For:适合在次数明确的情况下使用。
    while:适合在次数不明确的情况下使用。


3、Random类的作用,如何进行使用?
    答:随机一个数字。
步骤:1.导包 : import java.util.Random;  导包必须在类定义上面。
2.创建对象 :  Random r = new Random();     r是变量名可以随机变
3.获取随机数 : int number = r.nextInt(10);     number是变量名,可以随机变。数字10表示随机0-9一个数字。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,default可以放在任意位置。
case穿透就是当switch的表达式值所对应的case中没有break结尾,会穿透到下一个case中的输出,直到遇到break。

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

for循环:for循环中使用的初始表达式的变量不能在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后最后执行
2、for循环的初始表达式在循环语句内,循环结束之后不能在循环外访问,while和do...while初始表达式在循环语句内循环结束后可以继续访问
     for和while不满足条件一次都不执行,do...while不管怎样都会先执行一次
     已知循环次数的建议使用for循环,未知循环次数的建议使用while循环
3、作用于创建一个随机数
     【1】导包 import java.util.Random;
     【2】创建对象 Random ran = new Random();
     【3】调用方法 ran.nextInt();          公式: ran.nextInt(后-前 +1) + 前;
回复 使用道具 举报
1.不一定,case穿透是指switch中的条件和某一个case对应的值一致时则运行该case中的语句,若该case中没有break,则继续运行下一个case中的语句,直到遇到case则结束该switch语句。

2.for while do...while 三种循环语句都有四个结构初始化语句,条件判断语句,条件控制语句,循环语句 ,区别是for初始化在内部,而while和do...while初始化在外部,while和do...while的区别就是do...while最少会执行一次。

3.Random类的作用是生成随机数
该类的对象调用nextInt()方法会在int类型数范围内随机生成一个int类型的整数,或者调用含参方法nextInt(参数)在0到该int类型的参数之间随机生成一个数,不能等于该参数。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马