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

Java零基础(5)数组

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

Java零基础(5)数组

一、概念:一段连续的存储空间,用来存储多个相同类型的变量的 
二、语法:
        1. 数据类型[] 数组名;  //声明数组   int[] a; 
           数组名=new 数据类型[长度];   //分配空间  a=new int[3];  
           //内存中开辟名字叫做a的一块空间,a中有3个int类型的连续空间,存放int类型的整数
        2. 数据类型[] 数组名=new 数据类型[长度];   //声明数组并分配空间   int[] a=new int[3];
        3. 数据类型[] 数组名=new 数据类型[]{值,值2,值3.....};  //声明初始化 显示初始化
                int[] a=new int[]{10,20,30,40};   
        4. 数据类型[] 数组名={值1,值2,值3.....}; //显示初始化 
            注意:
                a.  int[] a;
                    a={1,2,3};   //error 显示初始化必须在一行
                b.     int[] a=new int[3]{1,2,3};  //error  分配空间跟初始化不能同时出现
三、使用:
        1. 长度:数组名.length //数组里面元素的个数 
        2. 下标:数组元素的唯一的一个位置,范围0到length-1
        3. 访问:数组名[下标] 
        4. 遍历:从头到尾访问数组元素
            注意:下标越界错误  java.lang.ArrayIndexOutOfBoundsException
四、扩容
        1. 在原有数组长度的基础上,创建声明一个新数组,新数组的长度应大于旧数组
        2. 通过循环将原数组中的元素,逐一赋值给新数组
        3. 快速扩容:System.arraycopy(原数组,原起始位置,新数组,新起始位置,长度);
五、默认值
        1. 整数类型 ---> 0
        2. 小数类型 ---> 0.0
        3. char 类型---> 'u0000'
        4. boolean 类型---> false
        5. String 类型 ---> null  // 对象类型/复杂类型默认值都为null
六、排序
        快速排序:java.util.Arrays.sort(数组);  //数组元素进行排序

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

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

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