diff --git a/day05/src/com/inmind/array01/Demo01.java b/day05/src/com/inmind/array01/Demo01.java new file mode 100644 index 0000000..ecb0cf0 --- /dev/null +++ b/day05/src/com/inmind/array01/Demo01.java @@ -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}; + } +}