数组【壹】——数组介绍
数组的定义
数组类型[ ] = new 数组类型[元素个数火数组长度];
int [ ] x = new int[100];
数组名称为x长度为100的数组
声明方式
1、int[] x = new int [10];
2、int[] x;
x = new int [100];
3、int[] arr = {1,2,3,4,5}
第一行代码 int[] x; 声明了一个变量x,该变量的类型为int[],即一个int类型的数组。变量x会占用一块内存单元,它没有被分配初始值。内存中的状态如下图所示。
第二行代码 x = new int[100]; 创建了一个数组,将数组的地址赋值给变量x。在程序运行期间可以使用变量x来引用数组,这时内存中的状态会发生变化,如下图所示。
不同数据类型的默认值
public class Demo {
public static void main(String[] args) {
char [] arr = new char[5];
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
boolean [] arr01 = new boolean[5];
for (int i = 0; i < arr01.length; i++) {
System.out.println(arr01[i]);
}
}
}
求数组最大值
public class Demo {
public static void main(String[] args) {
int[] arr = { 1, 3, 5, 3, 2, 4, 7, 9 };
int max = arr[0];
for (int x = 0; x < arr.length; x++) {
max = arr[x];
if (arr[x] > max) {
max = arr[x];
}
}
System.out.println(max);
("max =" + max);
}
}