day05-数组的三种定义格式

This commit is contained in:
2026-01-16 16:31:28 +08:00
parent bbe6fa6eec
commit a1df1e648c

View File

@@ -0,0 +1,45 @@
package com.inmind.array01;
/*
该类要学习的内容:
数组:将多个数据保存到一起2个特点存储数据的长度是固定不能变数据类型必须一致。
数组的定义格式有3种
1.数组的定义格式一:(数组的动态初始化)
数组中要保存的数据类型[] 数组名 = new 数组中要保存的数据类型[数组的长度];
数据类型[] 数组名 = new 数据类型[数组的长度];
数组中要保存的数据类型当前就是4类8种基本数据类型但是这个可以使用java中的任意类型
[]:数组的意思
数组名:可以理解为变量名,是标识符中的一种,数组名用来操作数组中的数据
new:java中的关键字的一种给虚拟机看的会开辟新的空间
数组中要保存的数据类型:要跟前面的数据类型保持一致
[数组的长度]:决定数组的长度
2.数组的定义格式二:(数组的静态初始化)
数据类型[] 数组名 = new 数据类型[]{值1,值2,值3};
这种格式,没有直接给数组的长度,它是根据你直接传入的值,确定自己的长度
3.数组的定义格式三:(数组的静态初始化简写形式)
数据类型[] 数组名 = {值1值2};
这种格式,没有直接给数组的长度,它是根据你直接传入的值,确定自己的长度
总结1.如果要保存的数据,不确定,就应该通过格式一,数组动态初始化这种形式创建
2.如果要保存的数据,已经确定,就使用格式二或格式三,推荐使用格式三
*/
public class Demo01 {
public static void main(String[] args) {
//数组定义格式一:动态初始化
int[] arr1 = new int[3];//此时没有主动赋值,在程序运行时,动态赋值
//数组定义格式二:静态初始化
int[] arr2 = new int[]{1,20,3,4,50};
//数组定义格式三:静态初始化
int[] arr3 = {100,200};
}
}