七、数组
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属性获取数组的长度,从而可以避免数组越界
标签:初始化,arr,JAVA,int,创建,笔记,数组,new From: https://blog.csdn.net/m0_75227909/article/details/140475764