Java017——引用数据类型“数组”的简单学习

围绕以下3点介绍:
1、什么是数组
2、数组的作用
3、数组的特点
4、数组的使用

一、什么是数组

  • 数组是有限相同类型的数据的有序集合;
  • 其中,每一个数据称作一个数组元素
  • 每个数组元素可以通过一个下标来访问它们.

二、数组的作用

用来存储固定大小同类型元素。

三、数组的特点

  • 长度确定。数组一旦被创建,它的大小就是不可以改变的。
  • 元素类型相同。不允许出现混合类型。
  • 数组中的元素可以是任何数据类型,包括基本类型和引用类型。
  • 数组变量属于引用类型

四、一维数组的使用

4.1、声明数组变量

dataType[] arrayRefVar; // 首选的方法

dataType arrayRefVar[]; // 效果相同,但不是首选方法

//实例
//声明一个String类型的一维数组myList
String[] myList;         // 首选的方法String myList[];         //  效果相同,但不是首选方法

4.2、初始化数组

1、静态初始化:会初始化数组,同时初始化数组元素

//静态初始化
myList = new String[]{"never","give","up"};

2、动态初始化:会初始化数组,同时初始化数组元素,会给每一个元素初始化一个统一的默认值

格式:数组变量= new 数据类型 [ 数组大小 ];

//动态初始化
myList = new String[3];

3、默认初始化(动态初始化里面隐式包含默认初始化)
整型数组元素的默认初始化值:0
浮点型数组元素的默认初始化值:0.0
字符型数组元素的默认初始化值:0 (或理解为 '\u0000')
boolean型数组元素的默认初始化值: fase
引用数据类型数组元素的默认初始化值:null

例如
System.out.println("获取myList[0]:" + myList[0]);
//输出
null

4.3、数组元素的获取

数组元素的获取需要下表获取

格式:数组名[下标],(其中下表从0开始,最大为数组的长度减一)

 System.out.println("获取myList的第一个元素:" + myList[0]);
 //输出
 获取myList的第一个元素:never

4.4、数组长度的获取

格式:数组名.length

 System.out.println("数组myList的长度为:" + myList.length);
 //输出
 数组myList的长度为:3

4.5、数组的遍历

数组的遍历,即获取数组中每一个元素

//方式1:使用for循环
for (int i = 0; i < myList.length; i++) {
    System.out.println(myList[i] + " ");
}

//方式2:使用foreach(JDK 1.5 引进)
for (String value :myList) {
    System.out.println(value + " ");
}

//输出
never 
give 
up 

五、二维数组的使用

5.1、维数组的声明

//声明一个String类型的二维数组myList
String[][] myList;

5.2、二维数组的初始化

//静态初始化二位数组myList
myList = new String[][]{{"when","it","has"},{"is","lost","brave"},{"to","give","up"}};

//动态初始化二维数组myList
myList = new String[2][3];//三行三列的数组

5.3、二维数组的数组元素的获取

System.out.println(myList[0][0]);

///输出
when

5.4、二维数组的遍历

public class HelloWorld {
    public static void main(String[] args) {
        String[][] myList;
        myList = new String[][]{{"when","it","has"},{"is","lost","brave"},{"to","give","up"}};
        for (int i = 0; i < myList.length; i++) {
            for (int j = 0; j < myList[i].length; j++) {
                System.out.print(myList[i][j] + " ");
            }
        }
    }
}

//输出
when it has is lost brave to give up

你可能感兴趣的:(Java全套学习笔记,学习,java,开发语言)