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的穿透
不用放在最后 为了书写规范增强代码可读性可以放最后。case穿透是指在switch语句中如果没有出现break 他在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(随机数范围);
回复 使用道具 举报
1.不一定,因为switch语句总是先对比所有case情况后,如果还找不到case,才会执行default语句,不管default是在前面或者后面,或者中间。case的穿透指的是case语句后面没有break语句,会一直往下执行,知道程序结束或者遇到break语句。
2.for、while语句都是先判断后执行,do...while则是先执行后判断,故do...while至少执行一次。当确定循环次数的时候,多用for循环,不确定循环次数,多用while循环。
3.生成一个随机数,
  (1)导包  import java.util.random;
  (2)创建对象 Random r=new Random();
   (3) 调用方法生成随机数 int number=r.nextInt(15);
回复 使用道具 举报
1.        default 一定要放在最后么?用自己的话来解释下case的穿透
不一定写在所有 case之后。default可以出现在任意位置,不影响switch的使用
在switch语句中,如果在case控制的语句中不写break,将出现穿透现象,下一个case的值的判断将失效,一直向下运行程序,直到出现break或switch语句结束。
2.        三种循环语句的区别?什么时候用for语句,什么时候while语句?
For循环和while循环根据是否知道循环的次数,知道循环次数使用For循环,若循环次数未知,则用while循环。
For循环和while 都是先执行后判断,
Do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
在For循环中,条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了,
对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。

3.        什么是Random?使用Random的具体步骤是什么?
Random用于产生一个随机数
使用步骤:①导包 ②创建对象③获取随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:switch语句中的default 不一定放在最后,因为switch语句要先判断case的值,只有都不满足的情况下才执行default。
case穿透是当case语句中没有break时出现,程序直接继续向下执行,不判断case的数值,直到遇到break或Switch语句结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);do…while循环先执行    一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
       for语句适合知道循环次数的情况,while语句适合不知道循环次数的情况。

3、Random类的作用,如何进行使用?
答:Random是用于产生一个随机数
     1.导包 import java.util.Random;  
     2.创建对象Random r = new Random();
     3.获取随机数int number = r.nextInt(10);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
因为先执行所有匹配再执行default,所以default放在哪都不会提高效率。
case穿透:break用于结束switch语句,如果选项不写break,会继续执行下一个选项,直到遇到break或程序结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
; 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

3、Random类的作用,如何进行使用?
Random类是用来获取随机数。
导包:import java.util.Random;
创建对象:Random ran = new Random();
获取随机数:int num = ran.nextInt(10);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答不一定要放在最后,可以放在任何case情况的前后,default是所有情况执行完之后,如果没有匹配的,就执行default。
如果有一个case之后没有加break,当执行此case语句体之后,程序会向下运行,直到遇到break或者switch执行结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while先判断再执行循环体,而do...while先执行一次循环体,再判断。for里定义的变量是不可以继续使用的,而while和do...while可以再继续使用。
当不知道循环次数或者想继续使用定义的变量时一般用while,知道循环次数,一般用for。

3、Random类的作用,如何进行使用?
答:Random类的作用是产生一个自己定义的随机数。
使用步骤:
1.导包
import java.util.Random;
2.创建对象
Random r=new Random();
3.接收数据
int i=r.nextInt(x);括号中x 表示在0-x中生成一个随机数,如果是任意范围(start-end)随机数可用万能
公式int i=r.nextInt(end-start+1)+start;
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不一定放在最后,可以放在第一个,或者任意位置,放在最后会提高程序效率;在switch语句中,如果没有写break,程序会直接穿透,把下一个程序也执行,知道遇到break,程序才会停止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别一:
for:变量包含着条件控制语句中,当条件不成立时,变量不能输出
while和do...while:变量不包含在控制语句语句中,当条件不成立时,还能输出变量一次
区别二:
for和while:先判断条件是否成立在执行
do...while:先执行在判断条件是否成立

For循环和while循环根据是否知道循环的次数,知道循环次数使用For循环,若循环次数未知,则用while循环。
3、Random类的作用,如何进行使用?
random类是产生一个随机数的作用
使用步骤:
1.导包:import java.util.Random;
2.创建对象:Random r = new Random();
3.产生随机数:int num = r.nextInt(a);
回复 使用道具 举报
1.        default 一定要放在最后么?用自己的话来解释下case的穿透
答default不一定放最后;case的穿透是指当case语句体后不写break时,出现穿透,在不判断case值的情况下继续运行直至出现break时或switch语句结束。
2.        三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:do..while循环至少执行一次语句体,while循环和for循环会判断循环条件是否满足以决定是否执行循环体。for语句多用于循环次数确定的情况,若循环次数不确定可用whlie循环语句。
3.        什么是Random?使用Random的具体步骤是什么?
答:Random用于生成一个随机数。具体步骤分为三步(导包、创建对象、获取随机数)。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
(1)由于switch语句是先匹配所有选项再执行default,所以default放在哪里都会最后执行
(2)case的穿透就是break关键字作用是结束switch,如果选项不写break,会继续往下执行下一个选项,直到遇到break为止

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环的初始化变量定义在循环内,出了循环不能使用。
while和do...while初始化变量定义在循环外,出了循环还可以继续使用

for和while循环如果条件不满足,一次也不会执行
do...while如果条件不满足,也会执行一次
(2)建议:当知道循环次数的时候,建议使用for循环,不知道循环次数的时候,建议使用while循环。

3、Random类的作用,如何进行使用?
(1)Random类的作用是生成随机数
(2)生成随机数:
import  java.util.Random;  导包
Random ran=new Random();  创建对象
int num =ran .nextInt(10);   执行方法
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:1.不一定,2.穿透:如果case没有break;就会执行每一个case下的语句体,直到遇到break或者switch结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while 是:先判断条件成立是否,后循环语句体,do while:是不管条件是否成立,都先执行一次语句体。
2.答:知道循环次数的选择for循环,不知道循环次数的选择while和do while;
3、Random类的作用,如何进行使用?
答:1.随机数,2.导包:import java.util.random; 创建对象:Random ran = new Random(); 生产随机数; int num = ran.nextInt(自定义一个数);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不一定,但是一定会最后运行;
case穿透是指在没有break的情况下,程序会一直运行知道break语句或程序结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
1. 三种循环区别
   (1)for和while先判断后执行
       do...while先执行后判断

   (2)for条件控制变量循环结束不可访问使用
       while和do...while..条件控制变量循环结束可访问使用
2.for语句:知道循环次数时建议使用
   while语句:不知道循环次数,但知道循环条件时建议使用


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

Random类的作用:产生一定范围内的随机数
使用方法为
导包:import java.util.Random;
创建对象:Random r=new Random();
获取随机数:int r=nextInt(e-s+1)+e;
注:表示生成e~s范围内的随机数
回复 使用道具 举报
switch&循环语句

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

default可上下切换,

default 最后执行,不受位置影响

case的穿透:如果后面没有break的话就会一直执行下去

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

for循环和while循环

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

for循环和while的区别

条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访
问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变
量还可以继续使用

死循环(无限循环)的三种格式

1. for(;;){}
2. while(true){}
3. do {} while(true);

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

Ramdom类的作用可以用于做竞猜小游戏

在一个范围内,随机生成一个数
1.导包 import java.util.Random;
2.创建对象 Random ran = new Random ();
3.生成随机数 int num=ran.nextInt (结束数字);
随机数范围从0开始,
例如结束数字为10,那么取值范围为0-9
生成任意范围随机数 int num=ran.nextInt (后-前+1)+前
后:结束数字
前:开始数字
回复 使用道具 举报

1.default不一定要放在最后,怎么放都是他最后运行。
case没有break结束的话他会一直执行到这个程序结束或者遇到break。

2.for执行完就消失了while 的变量还在
先执行后判断do while 无论条件是否满足都最少执行一次
先判断在执行for while 条件不满足不执行
在已经知道循环个数的时候使用for
不知道循环个数的时候使用while

3.1.导包 import java.util.Random
2.创建对象  Random ran=new Random();
3.生成随机数 ran.nextInt();任意范围的随机数  nextInt(后 - 前 + 1) + 前;

回复 使用道具 举报
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

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

回复 使用道具 举报
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(设定随机的个数);
回复 使用道具 举报
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();
回复 使用道具 举报
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的穿透
        答: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)。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马