zoukankan      html  css  js  c++  java
  • [Day4]Switch语句、数组、二维数组

    1.选择结构switch

      (1)格式

      switch (表达式){

          case 目标值1:

              执行语句1;

              break;

          case 目标值2:

              执行语句2;

              break;

          ......

          case 目标值n:

              执行语句n;

              break;

          default:

              执行语句n+1;

              break;

      }

      (2)switch语句中的表达式的数据类型,是有要求的
         JDK1.0-4.0  数据类型接受byte short int char
         JDK5.0-       数据类型接受byte short int char enum(枚举)
         JDK7.0-       数据类型接受byte short int char enum(枚举) String

      (3)如果在使用switch语句当中,如果多个case后面的条件是一样的,则执行语句写一次即可

      (4)case的穿透性:只要case一匹配,没有遇上break就一直往下执行,到最后结束

    2.数组

      (1)定义:数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

      (2)JVM内存划分

      (3)数组是引用类型,保存的数据实质上是内存中的地址

      (4)java提供一个属性,操作索引的
           数组的一个属性,就是数组的长度,属性的名字 length
           使用属性:数组名.length 数据类型 int

      (5)数组的两个定义方式(静态初始化)
          数据类型[] 变量名=new 数据类型[]{元素1,元素2,元素3};
          注意事项:new 后面的中括号中,不允许写任何内容,写了就编译失败
     
          数据类型[] 变量名={元素1,元素2,元素3};

      (6)数组操作中常见的两个异常

          数组的索引越界异常

          空指针异常

      (7)在定义数组时只指定数组的长度,由系统自动为元素赋初值的方式称作动态初始化

    3.二维数组

        格式:int[][] arr=new int[3][4];

           int[][]arr={{1,4},{3,6,8},{0,9,8}};

     

  • 相关阅读:
    EasyUI问题小结(不定期更新·······)
    windows服务与前台交互
    C#捕获Windows窗体控件
    C#操作AD域中计算机
    远程桌面 Rdp文件的生成
    正则匹配的例子
    Nodejs中npm install 命令的问题
    Windows下使用curl命令
    关于PostmanURL中不能传递中文的问题
    MyBatis_Study_004(动态代理)
  • 原文地址:https://www.cnblogs.com/ERFishing/p/10338994.html
Copyright © 2011-2022 走看看