• Chapter 5、数组( 27th,Feb)


    一、概述

    定义:数组是具有相同数据类型的一组数据的集合。

    分类:根据维数的不同分为一维数组、二维数组、多维数组。

    二、一维数组

    定义:一组相同类型数据的集合,当需要在程序中处理一组数据或者传递一组数据时,可以应用这种类型的数组。

    声明并分配内存:数组元素类型 数组名[] = new 数组元素类型[数组元素的个数];

    1 //声明数组,数组长度为5
    2         int [] a=new int[5]; 

    初始化:把数据类型包括在大括号之内,中间用逗号分开数组元素的值,系统自动为数组分配一定的空间。

    1 String[]x=new String[]{"abc","def","ghi"};//第一种方式
    2 String[]y={"abc","def","ghi"};//第二种方式

    遍历:遍历数组就是获取数组中的每一个元素,通常使用for循环来实现。

    int [] a=new int[]{0,1,2,3,4};
    // for循环
    for(int i=0;i<a.length;i++)
    {
        System.out.println("a["+i+"]="+i);
    }
    // for each 循环
    for(int t:a)
    {
        System.out.println("t="+t);
    }

    三、二维数组

    定义:如果一维数组中的各个元素仍然是一维数组,那么它就是一个二维数组。二维数组常用于表示表,表中的信息以行和列的形式组织,

            第一个下标代表元素所在的行,第二个下标代表元素所在的列。

    声明并分配内存:数组元素类型 [][] 数组名字=数组元素类型 [个数1] [个数2] ;

    int[][]e=new int[2][3];

    初始化:与一维数组类似

    int[][]k={{1,2,3,4},{5,6,7,},{8,9},{0}};//第一种方式
    int[][]k=new int{{1,2,3,4},{5,6,7},{8,9},{0}};//第二种方式

    遍历:用双层for循环,还要通过数组的length属性获得数组的长度。

     1   int[][]e={{0,1,2},{3,4,5}};                                     
     2           //for循环
     3           for(int m=0;m<2;m++)
     4           {
     5               for(int n=0;n<3;n++)
     6               {
     7                   System.out.print(e[m][n]+" ");
     8               }
     9               System.out.println();
    10           }
    11          //for each循环
    12          for(int[] t:e)//
    13          {
    14              for(int u:t)//
    15              {
    16                  System.out.print(u+" ");
    17              }
    18              System.out.println();
    19          }

                                                 

    1 int[][]k={{1,2,3,4},{5,6,7,},{8,9},{0}};
    2         for(int[] t:k)//
    3         {
    4             for(int u:t)//
    5             {
    6                 System.out.print(u+" ");
    7             }
    8             System.out.println();
    9         }

    附:本课思维导图

  • 相关阅读:
    Elasticsearch 安全功能现免费提供(从 6.8.0 和 7.1.0 版本开始)
    redis5.0.0安装
    java归并排序
    java Shell排序
    java折半插入排序
    java插入排序
    java快速排序
    Android onSaveInstanceState()
    Android Intent传递数据
    Android Intent的花样启动
  • 原文地址:https://www.cnblogs.com/xiao55/p/5223581.html
Copyright © 2020-2023  润新知