数组:
变量: 存储单个数据
1.想要存储咱们班级的所有人的 学习成绩; 29
数组的特点:
1.必须存储相同数据类型的值; String
2.数组的长度一旦确定 ,不可以改变
3.数组必须通过 --> 地址[下标] 来 获取 值
4.下标必须是 从 0 开始, 到 数组的长度 - 1 结束
5.数组可以存储重复元素
java中提供的数组: 容器
数组的作用: 为了存储多个数据;
java有几种数组: Reference Type
1.一维数组:
java的一维数组的定义有几种形式? 3
1.动态初始化
数据类型[] 变量名 = new 数据类型[ 数组的长度 ];
byte[] a = new byte[3];
2.静态初始化
语法结构: 数据类型[] 变量名 = {5,6,7,3,8};
int[] arr = {5,6,5,9,4};
3.第三种写法:
重点 这种写法 不可以指定 数组长度;
int[] arr = new int[]{6,4,6,7,8,0};
int arr[] = new int[]{45,5,7};
System.out.println(arr);
学了一维数组的动态初始化:
还包括一维数组的 赋值 ,取值 , 循环遍历 ,正序输出,和 倒叙输出
定义数组的时候{1,2,3,4,}最后留一个逗号这种形式也不会报错,但是平时我们最好不要使用这种形式;
然后就是print char类型的数组会直接打印数组里的元素,但是print别的类型的数组不会,这是因为print的源码写的就是char x[] ,通过流直接写出,别的类型时源码都是object x打印String类的内存地址;
凡宝走了我很无聊