栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java里的数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java里的数组

目录

1.数组的基本概念和作用

2.数组的创建

3.数组的访问和迭代

4.二维数组

5.数组的优缺点



1.数组的基本概念和作用 ● 数组的基本概念及作用        • 数组是相同数据类型元素的集合        • 数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。 ● 数组在内存中是一块连续的存储空间

2.数组的创建 ● 数组的声明的两种方式:    • 数据类型 [ ] 数组名字 例如:int [ ] a;    • 数据类型 数组的名字 [ ] 例如: int a [ ];    • 注意:    • 在Java语言中两种声明方法没有任何区别,但是建议用第一种,避免混淆a的数据类型。 ● 数组创建的三种方式: ● 声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认的初始化值         int[] ary0 = new int[10]; ● 声明数组并分配内存,同时将其初始化         int[] ary1 = new int[]{1, 2, 3, 4, 5}; ● 与前一种方式相同,仅仅只是语法相对简略         int[] ary2 = {1, 2, 3, 4, 5}; 这里当我们确定要用数组去存储一些确定的值时,我们选择后两种就行 ● 从另一个角度,数组创建可以分为动态和静态两种     • 动态创建数组(没有为元素赋值,可以结合 for 循环进行赋值)      char[] chAry = new char[10];        • 静态创建数组,在创建的时候,即为每个元素赋初值      int[] ary1 = new int[]{1, 2, 3, 4, 5}; ● 数组的长度:length属性    int [] b1 = new int []{1,2,3,4,5,6,7};    System.out.println(b1.length);   结果为 : 7

3.数组的访问和迭代 ● 数组元素的访问:     格式 :  数组名字[索引] 例如:a[0] , a[1]; 注意:    • 数组的索引从0开始。    • 索引的数据类型是整型    • 索引最大值和数组长度始终差1 ● 数组的迭代 : for循环 :
    public static void main(String[] args) {
        int[] arr=new int[]{1,2,3,4,5};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

增强for循环 :

    public static void main(String[] args) {
        int[] arr=new int[]{1,2,3,4,5};
        for (int a: arr) {
            System.out.println(a);
        }
    }

结果 :  1 2 3 4 5 ,输出数组里的元素

4.二维数组 ● 二维数组的定义:       数组的数组---二维数组的每一个元素是一个一维数组       例如:int [][]a = {{1,2,3},{1,2,3},{1,2,3}}; ● 数组创建      int [][]a = new int[][]{{1,2,3},{1,2,3},{1,2,3}};      int [] [] b = {{1,2,3},{1,2,3},{1,2,3}};      int [][] c = new int[3][5];      同一维数组的创建一样,也有三种创建方式           ● int[][] arr = new int[3][5];---定义了一个整型的二维数组 ,这个二维数组有3个一维数组,每一个一维数组包含5个元素. 迭代 
    public static void main(String[] args) {
        int [][] arr=new int[][]{{1,2,3},{1,2},{1}};
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
    }

结果 :

以上就是数组的简单创建和使用,这里仅介绍了数组的基础用法,感谢阅读

5.数组的优缺点

优点 : 创建简单 ,查找元素快,可以通过索引直接获取元素

缺点 : 存储空间是固定的,增删元素慢,一经创建,大小固定

所以我们在使用上如果通过索引查找元素操作较多时,我们尽可能使用数组,增删多就考虑链表等数据结构

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号