[Day4]Switch语句、数组、二维数组

1.选择结构switch

  (1)格式

  switch (表达式){

      case 目标值1:

          执行语句1;

          break;

      case 目标值2:

          执行语句2;

          break;

      ......

      case 目标值n:

扫描二维码关注公众号,回复: 5130427 查看本文章

          执行语句n;

          break;

      default:

          执行语句n+1;

          break;

  }

  (2)switch语句中的表达式的数据类型,是有要求的
     JDK1.0-1.4  数据类型接受byte short int char
     JDK1.5-       数据类型接受byte short int char enum(枚举)
     JDK1.7        数据类型接受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)数组操作中常见的两个异常

      数组的索引越界异常

      空指针异常

3.二维数组

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

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

 

猜你喜欢

转载自www.cnblogs.com/ERFishing/p/10338994.html
今日推荐