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(随机数的范围);
回复 使用道具 举报
一、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
不一定,default可放在随意位置,但是如果在执行switch时没有遇见break那么switch的case会一直穿透到底。
case:当程序判断某个case的条件为真之后,它将执行该case所带的语句块,如果case后没有遇见break则会一直往下执行其他case语句块,直到遇见break或者default语句才会终止。
二、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
         do...while:循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
         在反复进行操作的语句,使用for语句
         在反复进行操作时,在不知道循环多少次的情况下使用while。
三、Random类的作用,如何进行使用?
答:
产生随机数;
1、导对应的包
2、创建对象
3、获取随机数。
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要当在最后,因为是要把所有条件匹配一遍都不匹配才会执行。
case没有看到结束语句会一直向下执行,直到看到下一个结束语句或者程序全部运行完才结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
已知循环次数用for,未知循环次数用while
3、Random类的作用,如何进行使用?
Random 分三步 导包 创建数据 生成随机数
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要当在最后,因为是要把所有条件匹配一遍都不匹配才会执行。
case没有看到结束语句会一直向下执行,直到看到下一个结束语句或者程序全部运行完才结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
已知循环次数用for,未知循环次数用while
3、Random类的作用,如何进行使用?
Random 分三步 导包 创建数据 生成随机数
回复 使用道具 举报
switch&循环语句

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

default后面带break放到哪个位置都可以,不一定放到最后,case穿透现象:case后面不带break的话会继续执行下个语句直到遇到break语句结束。


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

for和while循环语句是先进行判断后执行,而while循环语句是先执行一次循环体语句然后再进行判断,在知道明确的循环次数时适用for语句,不确定循环次数下的话适用while语句。


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

Random是为了生成随机数字,先进行导包import java.util.Random,然后在创建对象
Random r=new Random();最后生成随机数字int num=r.nextInt(范围);
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
     答:不一定要放在最后,可以放在任意位置,其并不影响整个循环语句的健壮性。
     我对case穿透的理解是,当某一case语句没有用break结束时,程序会继续向下继续执行,直到遇到break结束,或者遇到default结束,否则会一直打印出不止一个case的输出结果
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
     2.
   For循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
  Do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归其语法结构中,在while循环结束后,该变量还可以继续使用
3、Random类的作用,如何进行使用?
     Random是生成随机数
Inport java,util.Random;
Random r = new Random();
Int number= r.nextInt(10);
获取数据的范围:{0,10) 包括0,不包括10.
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,如果switch中得case,没有对应break的话,则会出现case穿透的现象
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while是先判断后执行的,do。。。while先执行后判断,- 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
- 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

3、Random类的作用,如何进行使用?
导包,创建对象,产生随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

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

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报

1、
不一定放在最后,default可以放在任何地方,不过不放在最后的话一定要加上break,否则会穿透,
因为switch语句不是按照顺序来执行的,它是按照找匹配来执行,没有匹配的就会执行default。

case的穿透就是,在case的语句体后面没有加上break的话,case的语句会向下执行,知道遇到break,
执行才会结束。
2、三种循环语句的区别
什么时候用for语句,什么时候while语句?
知道循环次数时编程用for;循环次数很多不知道循环次数时用while。
do......while 和for与while循环的区别就是会先执行循环体一次,for与while的区别,for定义的初始值语句的数据类型,
属于for循环里面,不能在for循环体外面使用。一般情况下,知道执行次数的选for循环,不知道次数的选while循环。
3、Random类的作用,如何进行使用?
random是随机产生一个整数,使用和Scanner一样进行三步,导包,创建对象,产生随机数。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
(1)default可以出现在任意位置,不在最后时,也表示所有case均不相等时执行的语句,
    包括default后面出现的case
(2)如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止,
    或者程序执行完毕
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
        do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
(2)条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

        条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

3、Random类的作用,如何进行使用?
(1)用于获取随机数
(2)1.导包 import java.util.Random
        2.创建对象 Random ran = new Random();
        3.获取随机数int num = ran.nextInt(随机数的范围)
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定  当switch语句找到匹配值后就会执行该匹配值下的语句体,如果该语句体没有break时,那么程序就会往下继续顺序执行,知道遇到一个break语句结束switch分支。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while是先判断再执行,do...while是先执行一次再进行判断。循环次数确定的情况下用for,循环次数不确定的情况下用while
3、Random类的作用,如何进行使用?
产生一个随机数。导包,创建,产生随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定  当switch语句找到匹配值后就会执行该匹配值下的语句体,如果该语句体没有break时,那么程序就会往下继续顺序执行,知道遇到一个break语句结束switch分支。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while是先判断再执行,do...while是先执行一次再进行判断。循环次数确定的情况下用for,循环次数不确定的情况下用while
3、Random类的作用,如何进行使用?
产生一个随机数。导包,创建,产生随机数。
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放到最后,放到前面效果也一样。
switch语句只要没有break,case就会一直执行到有break为止。

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

不知道条件次数的时候用while语句。
当知道条件次数的时候用for语句。

3、Random类的作用,如何进行使用?
Random的作用是产生随机数。
1.导包
impuot java.util.Random;
2.创建对象
Random i = num Random();
3.产生随机数
int a = i.nuxtInt(10);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

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

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
1,switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
    答:switch语句中的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类的作用,如何进行使用?
答:Random类是用来产生随机数;
使用:
导包:import java.util.Random;
创建对象: Random ran=new Random();
数据产生: int a= ran.nextInt();
回复 使用道具 举报
本帖最后由 黄戚君 于 2019-4-2 21:56 编辑

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一样进行三步,导包,创建对象,产生随机数。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
执行default是当case值都不能匹配才会执行,与他放在前后无关,
case穿透是循环体没有遇到break那就会穿透直到遇到break或循环结束才会停止


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3种区别是for和while与do..while的区别 for和while需要先判断条件是否成立成立了才能输出循环体
do..while则不管判断条件是否成立都会首先会执行循环体;
当int的变量还需要使用时就首选while循环反之选用for循环
当明确知道循环次数的时候选用for循环
不知道的时候则使用while循环

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

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

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

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

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

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

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马