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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今日整理:
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
3 Random类的作用,如何进行使用?
4 今天有什么自己觉得比较重要的知识点?

16 个回复

倒序浏览
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
       
        不一定一定要放在最后
        break作用是如果说 常量值 和 表达式匹配,后面的代码不再执行了。
        如果break去掉,后面的代码即使常量值和表达式不匹配,也会执行,这种现象称之为穿透


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

        三种循环的区别:
                for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
                do...while循环先执行一次循环体,然后判断条件是否成立,
                是否继续执行循环体(先执行后判断)

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



3 Random类的作用,如何进行使用?
       
        作用:提供了产生随机数的功能
        使用步骤:
                1. 导入包
                        import java.util.Random;
                2. 创建对象
                        Random r = new Random();
                3. 产生随机数
                        int num = r.nextInt(10);



4 今天有什么自己觉得比较重要的知识点?

        今后遇到的需求中,如果带有求和二字,请立即联想到求和变量
        求和变量的定义位置,必须在循环外部,如果在循环内部则计算出的数据将是错误的

        三种循环的区别
          for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
          do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
        for循环和while的区别
          条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
          条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
        死循环(无限循环)的三种格式
          1. for(;;){}
        2. while(true){}
        3. do {} while(true);

        跳转控制语句(break)
        跳出循环,结束循环
        跳转控制语句(continue)
        跳过本次循环,继续下次循环
        注意: continue只能在循环中进行使用



回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:
default没有要求必须要放在最后,因为所有的case都和表达式的值不匹配的情况下,才会去执行default语句体部分,然后程序结束掉。所以default语句体的位置,没有必要必须放在最后,但从程序代码书写规范的角度,我们一般建议default放在最后。

case的穿透:在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。
*我自己的理解:每一个case都是一个独立的房间,这些房间之间,有break的出现以避免房间之间出现互通,但如果没有了break,程序便会顺序执行,会按顺序在没有break的房间行走,直到遇到break才会停止。break就好比是每个名为case的房间之间的墙。

2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
##for循环语句格式:
for(初始化表达式①; 条件判断②; 条件控制语句④){
                循环体③
}

##while循环语句格式:
初始化表达式①
while(布尔表达式②){
                条件判断③
                条件控制语句④
}


##初始化表达式①
do{
                条件判断③
                条件控制语句④
}while(布尔表达式②);


for 和 while 的小区别:
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了(因为这个变量是定义在for内部的),而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。

3 Random类的作用,如何进行使用?
答:
Random类 用以生成随机数
同Scanner类的使用方法类似,需要三步
导包:import java.util.Random;
创建对象:Random  rd = new Random();//创建Scanner对象
接收数据:数据类型 变量名 = rd.nextInt(int n);//调用nextInt方法
注意: rd.nextInt(int n)中的int n,代表返回一个范围为[0~n)的随机数字




4 今天有什么自己觉得比较重要的知识点?
答:
#注意循环结构中if和switch的区别,以及在何种情况下使用
#重点关注三个循环语句的区别,以及在编写代码时选择最合适的循环结构,且应掌握三个循环结构之间的转换

#熟练掌握break和continue的概念及运用
break
使用场景:终止switch或者循环
continue
使用场景:结束本次循环,继续下一次的循环
回复 使用道具 举报

今日整理:
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透
default不是一定要放到最后,放到中间也不会先执行它,首先匹配case,匹配不到case才会执行default。
case的穿透:在switch语句中,如果case控制的语句体后面不写break,在不判断下一个case值的出现,将向下继续运行,直到遇到break,或者switch语句结束。
输出的结果可能会造成多个结果的出现。
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体。条件控制语句所控制的自增变量,for循环结束后不能再被访问,而while循环结束后该变量还可以继续使用。do...while循环先执行一次循环体再判断条件是否成立,是否继续执行循环体。
不需要条件控制语句所控制的自增变量继续使用的情况下使用for语句,while语句通常用于描述未知循环次数的循环。
3 Random类的作用,如何进行使用?
Random:用于产生一个随机数。
导包
import java.util.Random;
创建对象               
Random r = new Random();
获取随机数
int number = r.nextInt();
4 今天有什么自己觉得比较重要的知识点?
①        1.switch括号里面 的表达式支持 byte ,short ,int ,char,
        2.从jdk5以后,支持enum类型
        3.从jdk7以后,支持字符串String类型
②在switch语句,如果没有写break关键字,会出现穿透现象。穿透:后面的代码即使常量值和表达式不匹配,也会执行,这种现象称之为穿透
③if: 后面根据的条件表达式,判断条件是否成立,才执行大括号里面的语句。switch case: 后面的常量表达式,和case后面的常量值进行匹配,如果匹配,执行case后面的语句
④do while 先执行循环体一次,在去执行条件判断语句。while 先执行条件判断语句,如果不成立,不执行循环体。反之会去执行循环体
⑤        - break: 跳出循环(中断循环),循环不再执行了
        - continue:跳出循环(中断当前这次循环),下面的循环继续执行
⑥嵌套的循环,可以理解成是循环体

回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
    switch语句中的default没要求一定放在语句体最后面
    case的穿透现象:
        当语句体中break没有衔接在当前case后面,后面的代码即便常量值与表达式不匹配,下一个case的语句体也会往下执行,指导遇到含有case与break相匹配的语句体;
    说明:穿透中,break的作用是将每个case语句体相隔开来,使代码有相对的独立性。
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
    循环语句有:for,while,do...while
    三种循环的区别:
        1.for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
        2.do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
    for和while的区别:
        1.条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能在此被访问到了
        2.条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
    for与while循环使用没什么区别,只是在读取判断或者不用进行赋予初始值的时候更多用到while
3 Random类的作用,如何进行使用?
    Random类的作用类似Scanner,也是java提供好的API,内部提供了产生了随机数的功能
    使用步骤:
    1.导入包
        import java.util.Random;
    2.创建对象
        Random r = new Random();
    3.产生随机数
        int num = r.nextInt(10)+1;
        解释:10代表的是一个范围,如果括号写10,产生的随机数就是0-9,以此类推,+1表示1-10之间的随机数
4 今天有什么自己觉得比较重要的知识点?
    a:switch...case中,break、default、穿透的理解与应用;
    b:for循环结构中,对初始化语句、条件判断语句、条件控制语句以及循环控制语句,这几项语句都有各自该注意的点
    c:while循环和do...while循环,循环体的先后执行注意点
    d:三种循环语句的区别与应用
    e:break,continue在循环体中的合理应用
    f:注意:循环嵌套
    g:Random类与折中查找法进行猜数字练习
回复 使用道具 举报

张恒
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:1.default不一定要放在最后,但是放在最后时可以不加break.2.在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束.
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
答::1.for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断).2.循环次数确定的时候用for,不确定的时候用while.
3 Random类的作用,如何进行使用?
答:1.Random就是用于产生一个随机数.
4 今天有什么自己觉得比较重要的知识点?
答:今天学习到的循环流程控制语句很重要.
回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透

        不一定,它只是在所有case都不符合的时候才执行。
        -------
        case穿透是因为没有break打断,它会一直执行后面的语句,直至break。

2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
       
        for 和 while 的区别
        相同点:都是先进行条件判断,后执行循环语句
        不同点:for循环的初始语句在大括号里面,大括号外面则不能使用for循环里定义的变量。
                while的初始语句在大括号之前,所以可以继续使用定义的变量。
        --------
        根据是否要在循环外继续使用变量来使用for和while。

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

        Random的作用是产生随机数(范围可以人为制定)。
        分三步:
                1、导包。2、创建对象。3、定义类型接收数据。

4 今天有什么自己觉得比较重要的知识点?

        注意语句书写格式,合理使用各种循环语句。
回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透。
①default在switch语句里不管放哪都是从第一个case开始执行的,只有case不满足条件才会执行default。②在后面常量值不匹配时也会执行,直到遇到break。
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环是先判断后执行,do...while是先执行后判断。
已知循环次数时用for,递增变量一般在循环结束后不能用了;
不定循环次数时用while,递增变量在循环结束后还能用。
3 Random类的作用,如何进行使用?
Random用于产生随机数,使用步骤是:①导包②创建Random对象③定义变量接收随机数。
4 今天有什么自己觉得比较重要的知识点?
循环语句的应用中的嵌套循环
回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
不一定,当case的值,与switch表达式的值均不相等,则自动执行default的语句,最后break退出分支语句。当case下面没有break,则直接跳过表达式与case值的判断,直接执行语句体,
直到遇到break或default,结束程序。
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
if的初始语句定义在循环语句内部,而while和do...while的初始语句定义在循环语句的外部。if和while是先进行条件判断,后执行循环体,而do...while是先执行
3 Random类的作用,如何进行使用?
Random是生成随机数的类,步骤:1.导包 2.创建对象 3.调用next()方法。
4 今天有什么自己觉得比较重要的知识点?
switch括号中的表达式可以接收的类型有: byte,short,int,char,jdk5开始可以接收枚举,jdk7开始可以接收String。
回复 使用道具 举报
L丶wei 初级黑马 2019-12-31 09:02:17
7#
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
   答:default可以在任意位置,但建议在最后;
       case穿透就是后面的代码即使常量值和表达式不匹配,也会执行.直到遇到break或者到末尾结束;
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:   for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
        do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
        条件控制语句所控制的自增变量,循环结束后,还要继续使用时,用while.
3 Random类的作用,如何进行使用?
  答:产生随机数的功能, 使用步骤:
     1. 导入包
         import java.util.Random;
     2. 创建对象
         Random r = new Random();
     3. 产生随机数
         int num = r.nextInt(10);

4 今天有什么自己觉得比较重要的知识点?
   答:三种循环的区别,以及循环结构的应用.
回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透
不一定要放在最后,default语句是在所有case都不匹配的时候才执行。   case穿透就是 case匹配后  执行语句没有break跳出就会无视后面case的条件继续执行下去,直到遇到break为止。
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环跟while差不多   但是while定义初始化语句要定义在循环体外面 。  do。。while至少执行一次循环体   while要先条件成立才会执行循环体。
3 Random类的作用,如何进行使用?
random类会产生一个随机数     使用步骤是  导入java.util.random包  然后创建一个random对象   然后使用random的方法 产生一个随机数  用一个变量去接受它。
4 今天有什么自己觉得比较重要的知识点?
我觉得今天比较重要的知识点是for跟while的差别
回复 使用道具 举报
今日整理:
1 switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:default一定要放到最后,。如果没有写break关键字,后面的代码即使常量值和表达式不匹配,也会执行,这种现象称之为穿透
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while都是先判断后执行,do...while先执行一次循环体后判断。for语句的初始化变量不能在循环外使用。
3 Random类的作用,如何进行使用?
答:随机。导包,创建对象,定义变量。
4 今天有什么自己觉得比较重要的知识点?
答:循环语句for,while,do...while。分支流程控制语句if,switch。
回复 使用道具 举报
1.default 一定要放在最后么?用自己的话来解释下case的穿透
答:不一定,但不放在最后一行需要加上break;会在不判断下一个case值情况下,向下运行直到遇见break,或程序结束。
2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for循环和while循环是先判断后执行,do....while是先执行后判断;
在知道循环次数时用for循环会简单点,需要访问循环结构的自增变量时,用while循环
3.什么是Random?使用Random的具体步骤是什么?
答:Random  可以产生一个随机数,使用步骤1,导包,import java.util.Random;
2,创建对象  Random  r=new Random();3,获取随机数,int i=r.nextInt(10);
4 今天有什么自己觉得比较重要的知识点?
答:switch 的穿透,for循环,do..while循环,while循环的使用
回复 使用道具 举报
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透
switch中的default不一定要放在最后,如果case语句中不用braak结束时下一句的case也会跟着执行这就是case的穿透
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while是先进行条件语句判断,在执行循环体。而do....while实现运行一次循环体在进行条件语句判断;
循环次数确定是用for循环,不确定是用while循环
3 Random类的作用,如何进行使用?
产生一个随机数
导包,创建对象,定义变量接受数据。
4 今天有什么自己觉得比较重要的知识点?
嵌套循环 三种死循环,break和continue的区别
回复 使用道具 举报
1.不要求,但通常最后用作默认结束语句;在switch语句中,如果没有break关键字,就会出现穿透现象,即case常量与条件不匹配仍继续执行
2.for;while;do...while
for和while会先进行条件判断再执行,for的初始化语句在循环内,while的初始化语句在循环外,do...while先执行一次,在做判断;在循环次数确定时使用for,次数不确定时用while
3.作用:生成随机数;导入包名>创建对象>定义变量接收生成的随机数
4.在for语句的嵌套循环中,子循环在在执行至false时,向父级循环输出一次
回复 使用道具 举报
1.数组就是存储数据长度固定的容器,语法格式分动态创建数组和静态创建数组
2.在确定数组内所有数据时使用静态赋值,在具体数据位未知仅知道数组长度时使用动态赋值
3.引用类型对应的对象,进栈和出栈的方法
4.使用数组时,使用的索引值超出了数组最大的索引值;遍历数组时,获取数组的元素值为null,在使用这个null值会报空指针异常
5.数组的遍历与求和的使用
回复 使用道具 举报
1 switch语句中的default 一定要放在最后吗? 用自己的话来解释下case的穿透
default不一定要放在最后,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束.
2 三种循环语句的区别?什么时候用for语句,什么时候while语句?
  for 和 while 的区别
相同点:都是先进行条件判断,后执行循环语句
不同点:for循环的初始语句在大括号里面,大括号外面则不能使用for循环里定义的变量。
while的初始语句在大括号之前,所以可以继续使用定义的变量。
3 Random类的作用,如何进行使用?
Random用于产生随机数,Random rd=new Random();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马