JAVA笔记七

七、数组

1.数组的概念

(1)一个具有固定大小,可以容纳相同类型数据的集合

(2)数组元素的类型可以是基本类型,也可以是引用类型

(3)数组可以认为是Java中最简单的复合类型

(4)数组的声明和使用,在语法上与C语言类似,但是在内部实现机制上有本质的区别

2.数组的声明

int[] arr;或者int arr[];(建议使用第一种)

3.数组的创建与初始化

(1)使用new创建数组

int arr[]; (声明数组,并没有创建数组,没有开辟堆内存)

arr[]=new int[10]; (创建数组,必须设置长度,开辟了堆内存)

new:用于分配内存的特殊运算符

(2)创建数组的方式

int arr[]=new int[5];

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

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

静态初始化:{}中指定值

4.创建数组需要注意的问题

(1)创建数组时必须知道数组的长度,否则new不知道要开辟多大的内存

(2)第二种方式创建数组,必须在声明数组的同时创建数组

(3)创建数组之后,数组的长度不能再改变

说明:数组的初始化分为静态初始化和动态初始化,静态初始化在初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。

5.数组的操作

(1)通过下标访问数组元素

为指定的数组元素赋值、使用数组元素(如果数组下标越界,会抛出异常)

(2)通过循环处理数组(打印输出所有数组元素)

for(int i=0;i<arr.length;i++){

System.out.print(arr[i]);

}

int[] arr={1,2,3,4,5,6,7,8,9};
for(int i=0;i<arr.length;i++){
    System.out.println(arr[i]);
}

(3)可以使用length属性获取数组的长度,从而可以避免数组越界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值