zoukankan      html  css  js  c++  java
  • 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         }

    附:本课思维导图

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    ddd
  • 原文地址:https://www.cnblogs.com/xiao55/p/5223581.html
Copyright © 2011-2022 走看看