package day02;
public class Arraaylistone {
public static void main(String[]args){
//解释左边:int代表类型,[]代表数组,几个中括号代表几维数组,arr合法的标识符
//解释右边:new创建新的实体或对象,[]代表数组,5代表数组长度
//数据类型[] 数组名 = new 数据类型[数组的长度];
//每个数组在内存空间有一个地址,通过地址里的编号查找对应的值
int[] arr=new int[5];//1.解释:可以储存5个int类型的数据 2.解释:动态初始化,在内存中开辟连续的5块空间
System.out.println(arr[0]); //系统给出默认初始化值,整数类型的都是0
arr[0] = 10;
System.out.println(arr[0]);
System.out.println(arr);//arr内存地址
}
}
* A:为什么要有数组(容器)
* 为了存储同种数据类型的多个值
* B:数组概念
* 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
* 数组既可以存储基本数据类型,也可以存储引用数据类型。
* C:什么是数组的初始化
* 就是为数组开辟连续的内存空间,并为每个数组元素赋予值
* D:如何对数组进行初始化
* a:动态初始化 只指定长度,由系统给出初始化值
* int[] arr = new int[5];
* b:静态初始化 给出初始化值,由系统决定长度
* E:动态初始化的格式:
* 数据类型[] 数组名 = new 数据类型[数组长度];
* F:案例演示
* 输出数组名称和数组元素
整数类型:byte,short,int,long默认初始化值都是0
浮点类型:float,double默认初始化值都是0.0
布尔类型:boolean默认初始化值false
字符类型:char默认初始化值'\u0000'
char在内存中占的两个字节,是16个二进制位
\u0000,每一个0其实代表的是16进制的0,那么四个0就是代表16个二进制位
[I@19bb25a
[代表是数组,几个就代表几维
I代表是int类型
@是固定的
19bb25a代表的是数组的地址值
java:数组的初始化及动态初始化
猜你喜欢
转载自blog.csdn.net/qq_24644517/article/details/81336011
今日推荐
周排行