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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-9-14 17:03  /  2125 人查看  /  29 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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、

答: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的穿透

   答: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、生成随机数
回复 使用道具 举报
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、不要可以。没有break结束语句,跳转到下一个语句题。  
2、for 和while 判断条件执行语句,do while 无条件执行一次。 for 用于指导循环次数,while用于不知道的情况,
3、用于产生随机数,导报,创建对象,调用方法。
回复 使用道具 举报
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、
①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);


回复 使用道具 举报
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、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不一定要放最后;
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+前
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马