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

1.default可以在switch语句的任何位置。case的穿透是指由于某个case语句中缺少break导致程序一直执行到遇到break或者结束。
2.for循环和whlie循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别:
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
3.Random:用于产生一个随机数  
使用步骤:①导包   ②创建对象  ③获取随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?用自己的话来解释下case的穿透
       不一定,default位置在哪对结果没有影响,但default语句都是最后执行的。case穿透如果不遇到break,会无限穿透下去,直到遇到break结束。
2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
     三种循环语句的区别,for ,while,  do while,前两个是先判断后执行,最后一个是先执行后判断。
在for语句中变量不能继续使用,for循环初始表达式定义在循环内的,出了循环不能使用,而在while语句里可以继续使用变量。
3、Random类的作用,如何进行使用?
   Random类的作用可以获取任何范围内的随机数,随机数的获取
   ①导包 import java.util.Random;
   ②创建对象    Random ran = new Random();
   ③执行方法   int num = ran.nextInt();
回复 使用道具 举报
1.switch是非常灵活的语句,default是不一定要放在最后的,
  因为switch会优先匹配case,当case没有匹配到才会执行default语句
  case穿透:每个case都会有break语句用来结束程序,如果有case没有break,那么switch在匹配到的时候,
  会一直执行到遇到break结束或者程序运行结束
2.for循环和while都是先判断后执行,而do..while是先执行后判断
  而for循环的初始化变量是在内部,不可以在外部使用;而while的初始化变量在外部
  场景:for循环适用于知道循环次数,while适用于不知道该循环几次,但是知道结束条件
  
  
3. Random类是java utile包下的工具类,用来生成随机数
   1.导包  import java.util.Random
   2.创建对象  Random ra = new Random();
   3.调用方法并且定义变量接受 int num  = ra.nextInt();
   注意:1.如果没有给出范围那么默认为类型的最大值范围
         2.默认从0开始,并不会包含指定的范围值
回复 使用道具 举报
1.switch语句中default不管放在哪里都会优先进行case比对后,对无匹配的case值才执行default跟的语句体;
  case穿透是case值下面输出语句时不使用结束语句break,发生的一种向下继续比对的现象;
  
2.三中循环语句分别是for  while  do...while,它们的区别:
  [1]do...while是执行一次循环体,在进行判断;而其它两种循环语句都是先判断,再执行
  [2]for 和 while区别在于for定义的变量在循环体系中无法在外继续使用,while的变量在循环体系外可再次使用;
  
3.Random作用是产生随机数;
  使用跟Scanner用法相似,分为三步骤:
  [1]导包:       import java.util.Random;
  [2]创建对象:   Random sc = new Random();
  [3]产生随机数: int i = sc.nextInt(10); //括号内为范围,10代表范围是0-9.
回复 使用道具 举报
1. 答:不一定。
case在没有遇到break或者程序结束,会继续向下执行。

2.for和while条件不满足则不执行,do...while是先无条件执行一次后判断;for的初始量在循环里面,不能用于外部程序,while和do...while初始量的循环外面,可以用作其它使用。
知道循环次数用for语句,未明的情况下用while语句。

3.获取随机数。
回复 使用道具 举报
1、default放在任意的位置都可以,没有break或continue跳出循环会继续执行下去。
2、while(条件){循环体} 先判断条件,满足就执行循环体,不满足则退出;
do{循环体}while(条件) 先执行一次循环体,再判断条件,如果条件满足,继续执行,不满足,退出循环,最少执行一次;
for(; ; ){循环体} 首先会初始化变量,然后判断条件,满足条件执行循环体,然后执行增量,一般是i++、i--等,再次判断条件,满足继续执行循环体,再判断条件。初始化只有进入循环的第一次执行 。明确循环次数的可以用for语句,while语句在循环次数不清楚时使用
3、Random的作用是随机数,导包import java.util.Random创建对象Random sc = new Random()接收数据int number = sc.Random();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
        default具有灵活性.可以放在选择分支内的任何任何位置,无论在前在后都是最后一个执行的选项。
        case的穿透性可以使一些选项匹配同一个的语句可以省略前面几个break只留最后一个语句的break,从而达到多个选项同时指向一个语句,无论执行哪个选项都会输出该语句

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
      for和while是先判断再执行,do..while是无条件先执行一次。
      for的初始表达式定义只能在循环内使用,出了循环不能使用。while和do...while初始表达式定义在循环外,循环结束之后依然可以继续访问
        当想让初始变量作用循环外语句是建议使用while循环,当初始变量全局只在循环内使用时,用for循环更方便



3、Random类的作用,如何进行使用?
Random类是随机生成一个数字.
   步骤:
        1.导包        import java.util.Random;

        2.创建对象 Random ran = new Random();

        3.执行方法 int num = ran.nextInt();
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马