当前位置: 代码迷 >> 综合 >> Day04 成员变量,局部变量,嵌套for循环,break,continue,方法
  详细解决方案

Day04 成员变量,局部变量,嵌套for循环,break,continue,方法

热度:62   发布时间:2023-11-24 16:53:37.0

成员变量:

      位置:类里方法外

      作用域:在整个类中都生效,类消失,变量也消失。

      默认值: 整型的默认值是0 ,浮点型的默认值是0.0,布尔类型的默       认值是false,char类型的默认值是“\u0000” 也就是空格,String类   型    的默认值是null  

     注意:成员变量不需要初始化值/赋值,系统会默认赋予默认初始化值。

局部变量:

     位置:方法体内或者局部代码块内

     作用域:当方法体或者局部代码执行完毕时,变量也释放,也就失效了。

    注意:局部变量必须手动初始化/赋值才能使用。

 就近原则:当局部变量和成员变量同名时,先执行近的局部变量

 嵌套for循环:

        格式: 

        for(;;){//外层循环

            for(;;){//内层循环

       }

    }

外层循环执行一次,内层循环执行所有次

外层循环控制是轮数,内层循环控制的是每一轮的次数

对于图形而言外层循环控制的是行数,内层循环控制的是每一行的列数

入门案例: 

      打印矩形:

                         for(int i = 1; i<=3;i++) {//System.out.println(i);//外层循环执行一次123for(int j =1;j<=5;j++) {//内层循环执行所有次12345System.out.print("*");}System.out.println();}}

打印直角三角型:

/**     *    1行1**     **   2行2**     ***  3行3**     **** 4行4**     *****5行5**/for(int i =1;i<=5;i++) {for(int j =1;j<=i;j++) {System.out.print("*");}System.out.println();}}

从打印直角三角形 从而 推出打印99乘法表:

                       for(int i =1;i<=9;i++) {for(int j =1;j<=i;j++) {System.out.print(j+"*"+i+"="+i*j+"\t");// \t制表符}System.out.println();}}

break:

   直接跳出循环,然后执行循环后面的代码

  

                     for(int i=1;i <=5;i++) {if(i == 3) {break;//System.out.println();//Unreachable code  break后面不能写代              码}System.out.println(i);//1 2}

注意:break后面在不能写代码,会报错,Unreachable code  不可到达代码

continue :

                     for(int i=1;i <=5;i++) {if(i == 3) {continue;//System.out.println();//Unreachable code  break后面不能写代              码}System.out.println(i);//1 2 4 5 }

   跳出本次循环,进行下一轮循环

  

  相关解决方案