java-数组

2020-10-15  本文已影响0人  测试探索

数组

数组的定义

  数组就是一个容器(存储多个东西的器皿,抽屉)。

容器的特点

  定长,固定数据类型

索引

  下标,从0开始

初始化就是赋值,赋值就是初始化

格式

一维数组格式1
数据类型[] 数组名 = new 数据类型[数组的长度]
一维数组格式2
数据类型[] 数组名 = {值1,值2,值3,值4}

int[] arr3 = {1,2,3,4,5,6,7,8}
获取长度

数组名.length;
arr.length;

取值/赋值

arr[0] = 10


package com.lemon.variable;

public class ArrayDemo {
    public static void main(String[] args) {
        //数据类型[] 数组名称 = {值1,值2,值3}
        
        int[] arr = {18,28,38,48};
//      18 -- > 100
        arr[0] = 100;
        System.out.println(arr[0]);
        
        
        //数据类型[] 数组名称 = new 数据类型[数组的长度]
        int[] arr2 = new int[5];
//      赋值
        arr2[0] = 10;
        System.out.println(arr2[0]);
        System.out.println(arr2);
        
//      获取数组的长度
        System.out.println(arr2.length);
        
                
    }
}

//结果
100
10
[I@15db9742
5


二维数组的初始化格式1:
数据类型[][] 数组名 = new 数据类型[二维数组的长度][一维数组的长度];

int[][] arr = new int[3][3];

二维数组的初始化格式2
数据类型[][] 数组名 = {{值1,值2},{值1,值2},{值1,值2}}

int[][] arr2 = {{1,2},{3,4},{5,6},{1}}

取值/赋值
arr[0][0] = 20;


package com.lemon.array2;

public class Array2Demo {
    public static void main(String[] args) {
        //二维数组的本质,数组里面套了一个数组
        //二维数组定义格式
        //数据类型[][] 数组名= {{值1,值2},{值1,值2},{值1,值2}}
        String[][] arr = {{"a","b"},{"1","2","3"},{"中文"}};
        System.out.println(arr[1][1]);
        //长度
        System.out.println(arr.length);
        //地址
        System.out.println(arr);
        
        //数据类型[][] 数组名= new 数据类型[二维数组的长度][一维数组的长度]
        int[][] arr2 = new int[3][2];
        System.out.println(arr2[0][0]);
    }
}

//结果
2
3
[[Ljava.lang.String;@15db9742
0
上一篇 下一篇

猜你喜欢

热点阅读