• java----第四篇


    1.流程控制语句switch

    2.数组

                  概念

                  创建方式3种

                  length   索引   遍历  取最大、小值    二维数组的创建   遍历

    1.switch

    switch只能针对一个表达式进行判断,然后决定执行那一段代码

      语法如下:  switch(表达式){

                     case  条件1:

                        要执行的语句;

                        break;

                     case 条件2:

                       要执行的语句;

                       break;

                     default:

                       要执行的语句;

                       break;

    }

    (1)表达式和条件进行判断比较,如果表达式和条件相等,就执行case下的语句,如果没有符合的语句,就执行default下的语句

    (2)break 必须每句都有,不然会出现下面情况

                                int x=2,y=3;

                             switch(x){

                                         default:

                                                  y++;

                                         case 4:

                                                  y++;

                                                  break;

                                          case 6:

                                                  y++;

                                    }

    首先,x的值先和case的条件比较,结果发现没有相等的,那么就运行default下面的语句,y=4,如果现在default下面有break,那么就跳出switch语句,但是没有break,就接着往下执行,到第一个case下,不用判断,直接执行case下的语句,y=5;现在case下有break,就跳出switch语句,不执行第二个case。如果没有,就一直往下执行,直到switch语句结束。

    2.数组

       2.1 数组就是用来存储固定大小的同类型元素

       2.2数组的创建

                    数据类型[ ]   数组名=new 数组类型[ 数组长度]

           例: int[ ]  arr=new int[4]    创建一个数组长度为4的数组

    说明:(1)数据类型为数组里边存储数据的类型

               (2)new 创建容器的关键字

               (3)[ ]表示数组的意思

               (4)数组名为自己定义

    2.3

              Java中提供length和index两个属性用来对数组进行遍历,找大小等

                   length    数组长度

                   index     索引、下标(从0开始)

                     public class ArrayDemo{

                     public static void main(String[] args){

                          int[ ]   arr=new int[ 3];//创建一个长度为3的数组

                          System.out.println(arr);//此时输出的是arr的内存地址

                          System.out.println(arr[0]);//通过下标取得数值

                          System.out.println(arr.length);//输出arr的长度

               }

     }

    取出数组的最大值:

                     public class ArrayDemo2{

                      public static void main(String[] args){

                      //创建数组

                     int[ ]     arr=new int[ 4];

                      //数组赋值

                       arr[0]=1;

                        arr[1]=5;

                        arr[2]=2

                         arr[3]=9;

                     //或int[ ] arr={1,5,2,9}

                     //利用数组的属性length和index进行遍历比较

                         int max=0;//假设现在最大值为0

                         for(int i=0;i<arr.length;i++){       //遍历数组

                               if(max<arr[i]){

                                       max=arr[i];//让数组里元素和max进行比较,如果arr[i]大于max,就把值赋给max,这样max永远都是最大的

                                }

                         }

                             System.out.println(max);

               }   

       }

    2.4 二维数组

               多维数组可以理解为数组嵌套数组

               定义格式:

    (1)int[][] arr=new int[3][4]//二维数组长度为三(有三个元素),每个元素里边又有4个元素

                     {

                        {3,3,3,3},

                         {2,2,2,2},

                           {1,1,1,1},

                      }

         (2)int[][] arr=new int[3][]//和第一种基本一样,就是  数组中每个元素的长度不定

         (3)int[][] arr={{1,1,1,1},{2,2,2,2},{3,3,3,3}}; 

         二维数组的遍历{{1,2,3,4},{3,2,5,4},{5,7,4,7}};把数组看成是3行4列的矩形

    用for(){for(){}} ,第一个for语句循环行,第二个for循环列

    for(int i=0;i<arr.length;i++){

                for(int j;j<arr[i].length;j++){

                       System.out.println(arr[ i ][ j ]);

             }

    }

  • 相关阅读:
    模块(相当于Java里的包)
    if_else_while_for
    用户交互
    Python入门
    BigInteger类及方法应用
    selenium+java破解极验滑动验证码的示例代码
    Postman 使用详解
    Postman用法简介
    伟大架构师的秘密【转载】
    深入理解HTTP协议(转)
  • 原文地址:https://www.cnblogs.com/fbbg/p/10513253.html
Copyright © 2020-2023  润新知