zoukankan      html  css  js  c++  java
  • 【Java】- 数组简介

    一维数组:  
      定义:
        批量创建相同类型的变量
      为什么引入数组
          在未使用数组之前,我们创建一个变量就会去定义一个类型的变量在赋值,那么问题来了, 我们三两个还行,要是创建100个,以以前的方式就要定义100个变量。
        可以想象我们操作数据来说是非常的不便利,同样的在开发中我们也很难去记住你定义的100个变量的值。于是我们引入了数组。
      定义数组的三种方式:
        1、动态初始化:
          数据类型[] 数组名称 = new 数据类型[数组长度]
            int[] a = new int[5];
            a[0] = 1;
            a[1] = 2;
        2、静态初始化:
          数据类型[] 数组名称 = new 数据类型[]{初始化数据}
            int[] a = new int[]{1, 2, 3, 4, 5};
          数据类型[] 数组名称 = { 初始化数据 };
            int[] a = {1, 2, 3, 4, 5};
      数组的遍历:
        数组的遍历可以采取for循环来遍历, 以下用代码演示:
          
     1 int[] a = {1,2,3,4,5};
     2  // 采取增强for循环来遍历数组
     3 for(int i : a){
     4     System.out.println(i);
     5 }
     6 
     7 int[] b = new int[]{4,5,6,7,8};
     8 //正常for循环遍历数组
     9 for(int i=0; i<b.length; i++){
    10     System.out.println(b[i]);
    11 };
      数组的注意点:
        a、数组属于引用数据类型,且索引从0开始到数组.lenth-1结束
        b、数组取值超过lenth-1长度时会报数组越界异常,详细如下:
          
        
        c、数组属于引用数据类型,所以在数组使用之前一定要开辟控件(实例化),如果使用了没有开辟空间的数组,则一定会出现空指针异常:
          
          
        
       数组存储类内解析:
        
     
    二维数组:
      定义:
        一维数组的一维数组就是二维数组
      格式:
        int[][] data = new int[][]{{1, 2, 3}, {4, 5}, {6, 7, 8, 9}}
        可以看出在数组中存储了多个一维数组
      遍历:
        

  • 相关阅读:
    iOS小知识点大杂烩
    iOS 生成本地验证码
    iOS RTMP 视频直播开发笔记(1) – 采集摄像头图像
    Mac之vim普通命令使用
    工作日记(九):完整项目开发之编写前端vue代码
    HTTP常用请求头与请求体实例
    工作日记(八):完整项目开发之学习sql与学习http报文
    工作日记(七):完整项目开发之前端vue框架的搭建
    工作日记(六):完整项目开发之springboot无法启动的坑
    工作日记(五):完整项目开发之编码开始
  • 原文地址:https://www.cnblogs.com/tar8087/p/14328194.html
Copyright © 2011-2022 走看看