数组

1. 概念:

    同一种类型数据的集合。其实数组就是一个容器

2. 格式:

格式1:

元素类型[]  数组名 = new 元素类型[元素个数或数组长度];

示例:
int[] arr = new int[5];

格式2:

元素类型[]  数组名 = new 元素类型[]{元素,元素,……};

实例:

int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};

 3. 初始化:

初始化方式1:

int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};
初始化方式2:       

int[] arr = new int[3];
arr3[0] = 1;
arr3[1] = 5;
arr3[2] = 6;
如果数组初始化中不使用运算符new。需要注意:下列写法是错误的。
int[] arr;
arr={1,2,3,4,5};

所以只能如下写:

此时初始化数组,必须将声明,创建,初始化都放在一条语句中个,分开会产生语法错误。

int[] arr={1,2,3,4,5};

4.数组遍历

数组中有一个属性可以获取到数组中元素的个数,也就是数组的长度. 数组名.length

public static void main(String[] args) {

       int[] x = { 1, 2, 3 };

       for (int y = 0; y < x.length; y++) {

           System.out.println(x[y]);

           // System.out.println("x["+y+"]="+x[y]); 打印效果 x[0]=1;

       } // 那么这就是数组的第一个常见操作.遍历

    }

5. 常见异常 一:数组角标越界异常:

数组的角标从0开始

public static void main(String[] args) {

       int[] x = { 1, 2, 3 };

       System.out.println(x[3]);

       //java.lang.ArrayIndexOutOfBoundsException

}

 二 :空指针异常:

public static void main(String[] args) {

       int[] x = { 1, 2, 3 };

       x = null;

       System.out.println(x[1]);

       // java.lang.NullPointerException

    }

6. 数组的内存分析:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值