Java数组

来源:互联网 发布:中银e贷交易数据 编辑:程序博客网 时间:2024/05/29 15:08

数组,即用一个变量表示一组相同性质的数据。

一、一维数组

    1、一维数组的声明

        一维数组声明的格式:
        类型标示符 数组名[ ]
        或
        类型标示符 [ ]数组名

    2、一维数组的初始化
        数组的初始化工作可以通过new操作符完成,也可以通过给元素赋初始值进行。

        (1) 用new初始化数组
            通过new关键字初始化数组有两种方式。

            先声明数组再初始化:
            数组名 = new 类型关键字[元素个数]

            声明的同时进行初始化:
            类型标示符 数组名[ ] = new 类型标示符[元素个数]
            或
            类型标示符 [ ]数组名 = new 类型标示符[元素个数]

        (2) 赋初值初始化数组
            类型标示符 数组名[ ] = {初值表}

        (3) 数组的元素个数:
            数组名.length

二、多维数组

    1、二维数组的声明
        类型标示符 数组名[ ][ ]
        或
        类型标示符 [ ][ ]数组名

    2、二维数组的初始化
        数组的初始化工作可以通过new操作符完成,也可以通过给元素赋初始值进行。

        (1) 用new初始化二维数组
            先声明数组再初始化和在声明的同时进行初始化。

            先声明数组再初始化:
            数组名 = new 类型标示符[行数][列数]

            声明的同时进行初始化:
            类型标示符 数组名[ ][ ] = new 类型标示符[行数][列数]
            或
            类型标示符 [ ][ ]数组名 = new 类型标示符[行数][列数]

        (2) 赋初值初始化数组
            类型标示符 数组名[ ][ ] = {{初值表},{初值表},…{初值表}}

        (3) 数组的元素个数:
            数组名.length
            数组名[行标].Length

三、数组的基本操作

    1、数组的引用

    2、数组的复制
        事实上,通过逐个元素赋值的方法可以在不同维数、不同大小的数组之间进行复制;直接数组赋值只能在维数相等的两个数组之间进行。

    3、数组的输出

四、数组的应用举例

五、数组参数
        (1) 在形式参数表中,数组名后的括号不能省略;
        (2) 在实际参数表中,数组名后不需括号;
        (3) 数组名做实际参数时,传递的是地址。

六、字符串

    1、字符数组与字符串
        字符数组指数组的每个元素是字符类型的数据。

    2、字符串
        (1) 字符串变量的声明和初始化

            先声明后初始化:
            String 字符串变量;
            字符串变量 = new String();

            声明的同时初始化:
            String 字符串变量 = new String();

        (2) 字符串赋值
           字符串常量、字符串变量、混合

        (3) 字符串输出
            println()、print()

    3、字符串操作

        (1) 访问字符串对象
            length()、char charAt(int index)、subString(int index1, intdex2)、int indexOf(char c)、int indexOf(String str, int index)

        (2) 字符串比较
            equals(Object obj)、equalsIgnoreCase(String str)、compareTo(String str)
            0~9<A~Z<a~z

        (3) 与其他数据类型的转换
            Integer.parseInt("");
            Long.parseLong("");
            Float.parseFloat("");
            Double.parseDouble("");
            String.valueOf();
            Boolean.getBoolean("true/false")

    4、 字符串数组
        字符串数组指数组的每个元素是字符串类型的数据。

0 0