数组(容器)
- 为了存储同种数据类型的多个值
- 概念
- 数组是可以存储同一种数据类型多个元素的集合,也可以看成是一个容器
- 数组既可以存储基本数据类型,也可以存储引用数据类型
- 格式
- 数据类型[] 数组名 = new 数据类型[数组的长度];
- int[] arr = new int[5];
- 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
- int[] arr = new int[]{11,22,33,44,55};---------数组长度为5
- 数组初始化
- 为数组开辟连续的内存空间,并为每个数组元素赋予值
- 动态初始化:只指定长度,由系统决定初始化值
- int[] arr = new int[5];
-
1. 整数类型:byte,short,int,long,默认初始化值都是0
2. 浮点类型:float,double,默认初始化值为0.0
3. 布尔类型:Boolean默认初始化值为false
4. 字符类型:char初始化值为‘\u0000’ -------char在内存中占两个字节,是16个二进制位, \u0000----每一个0代表十六进制的0,四个0就是十六个二进制位
- 静态初始化:给出初始化值,由系统决定长度
- 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
- ` int[] arr = new int[]{11,22,33,44,55};` 先声明,后赋值
- `int[] arr = {11, 22,33,44,55}; ` 声明和赋值在一行
` int[] arr;
arr = new int[]{11,22,33,44,55};
int[] arr2;
arr2 = {11,22,33,44,55} //会报错,,,声明和赋值必须在一行
`
## 栈 ##
- 存储局部变量---
- 局部变量:定义在方法声明上和方法中的变量
- int x = 10;
## 堆 ##
- 存储new出来的数组或对象(新创建)
# 二维数组 #
` int[][] arr = new int[3][2]; //定义二维数组
System.out.println(arr); //二维数组 [[I@15db9742
System.out.println(arr[0]); //二维数组中第一个一维数组 [I@6d06d69c
System.out.println(arr[0][0]); //二维数组中第一个一维数组的第一个元素 0
java数组笔记
最新推荐文章于 2024-03-12 13:16:16 发布