zoukankan      html  css  js  c++  java
  • 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()可得到字符串长度

  • 相关阅读:
    9、Spring Boot 2.x 集成 Thymeleaf
    【专题】Spring Boot 2.x 面试题
    8、Spring Boot 2.x 服务器部署
    7、Spring Boot 2.x 集成 Redis
    6、Spring Boot 2.x 集成 MyBatis
    5、Spring Boot 2.x 启动原理解析
    4、Spring Boot 2.x 自动配置原理
    3、Spring Boot 2.x 核心技术
    2、Spring Boot 2.x 快速入门
    centOS下安装JDK1.8.60,glassfish4.1.1以及MySQL
  • 原文地址:https://www.cnblogs.com/tendo/p/10358016.html
Copyright © 2011-2022 走看看