• Java基础笔记(十)—— 数组


    数组是具有相同类型的数据的集合,是一种引用数据类型,一般具有固定的长度,并且在内存中占据连续的空间。

    数组声明:数据类型[ ] 数组名;             数据类型 数组名[ ];    

    如:int[ ] array;       int array[ ];        char[ ] array;           String[ ] array;

    数组创建:

    (1)先声明后创建:数据类型[ ] 数组名;    数组名 = new 数据类型[数组长度];
    如:int[ ] array;    array = new int[10];     //创建一个长度为10的整型数组

    (2)声明的同时创建数组:数据类型[ ] 数组名 = new 数据类型[数组长度];

    如:int[ ] array = new int array[10];     //数组长度必须指定

    数组的初始化:

    声明数组的同时给数组赋值,叫做数组的初始化。

    如:int[ ] array={1,2,3,4,5,6,7,8,9,10};      //数组的长度就是初始化时所给数组元素的个数

    数组元素的引用:

    数组名[下标];    //下标从0开始

    数组长度:

    属性length表示数组的长度,如:array.length

    数组的遍历:

    增强型for循环(foreach循环)

    如:int[ ] array={1,2,3,4,5};

      for(int n:array)

        System.out.println(n);

    二维数组:也是存放相同数据类型的数据,可以看成是多个一维数组组成。

    二维数组的声明:(1)数据类型[ ][ ]  数组名;      (2)数据类型  数组名[ ][ ];        (3)数据类型[ ]  数组名[ ];

    如:int [ ][ ]  array;       float array[ ][ ];         double[ ] array[ ];

    二维数组的创建:

    (1)先声明,后创建

    数据类型[ ][ ] 数组名;

    数组名 = new 数据类型[行][列];

    如:int[ ][ ] array;   

      array[ ] = new int[3][3];     // 创建一个包含3个一维数组,每个一维数组有3个元素的int类型的二维数组

    (2)声明的同时进行创建

    如:int[ ][ ] array = new int[3][3];      //创建一个包含3个一维数组,每个一维数组有3个元素的int类型的二维数组

    创建数组的时候,可以只指定行数,但不可以只指定列数(行数首先必须是确定的)。

    float[ ][ ] array = new float[3][ ];  //未指定列数,每行相当于一个一维数组,需要分别创建。

    float[0] = new float[3];   //第1行有3个元素

    float[1] = new float[4];    //第2行有4个元素

    float[2] = new float[5];    //第3行有5个元素,每一行的元素个数是可以不相同的。

    二维数组的引用:与一维数组相似,行列的index值均从0开始。即[0][0]号位置为起始元素。如:3行2列位置元素为array[2][1]。

    二维数组的初始化:与一维数组类似,创建的同时为数组元素赋值,即为数组的初始化。

    如:int[ ][ ] num = { {1,2,3} ,{4,5,6} ,{7,8,9}};    //创建了一个3行3列的二维数组,num[1][2]的值为6

    二维数组的遍历:

    循环输出二维数组的内容

     1 public class Test {
     2         public static void main(String[] args){
     3             int[][] array={{35,72,93},{54,77},{65}};  //初始化一个二维数组
     4             for(int i=0;i<array.length;i++){
     5                 for(int j=0;j<array[i].length;j++){
     6                     System.out.print(array[i][j]+" ");   //循环输出二维数组的内容
     7                 }
     8                 System.out.println();
     9             }
    10         }
    11 }

    数组的属性和方法

    在Java语言中,数组提供了length属性来获取数组的长度,String提供了length()方法来计算字符串的长度。由于对象的特点是封装了一些数据,同时提供了一些属性和方法,从这个角度讲,数组是对象。

    如:int[] a={1,2,3};a.length可得到数组长度

    String s="hello";   s.length()可得到字符串长度

  • 相关阅读:
    在编码转错的情况下,如何恢复
    【娱乐】给你的电脑检查兼容性,并获取你的电脑上安装的软件
    发布一个纯PHP的中文关键字自动提取工具
    [转]程序员能力矩阵 Programmer Competency Matrix
    解决PHP数组内存耗用太多的问题
    哈希表之数学原理
    PHP高级编程之单线程实现并行抓取网页
    如何自动的检测字符串编码
    如何检测网络中断, 并自动重启网卡
    完全二叉树判断,简单而复杂
  • 原文地址:https://www.cnblogs.com/tendo/p/10358016.html
Copyright © 2020-2023  润新知