Java零基础(5)数组

Java零基础(5)数组,第1张

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(数组);  //数组元素进行排序

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5161689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存