一维数组 语法:
int [] array; double [] array1; boolean [] array2; String [] array3; Object [] array4;
静态初始化
int [] array={元素1,元素2,元素3,…};
动态初始化
int [] array1=new int[5];//这里5是元素个数,每个元素默认值是0 String[] array2=new String[6];//这里是6个长度的String类型,每个默认值是null
一维数组的读、改
public class ArrayTest { public static void main(String[] args) { //静态初始化 int[] array = {100, 200, 500, 600}; //取:第一个元素 System.out.println(array[0]); //取:最后一个元素 System.out.println(array.length - 1); //改:把第一个元数改成60 //第一个元素:下标array[0] array[0] = 60; System.out.println(array[0]);//60 //遍历 for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } for (int i = array.length - 1; i >= 0; i--) { System.out.println("颠倒顺序输出" + array[i]); } //增强for,foreach:有一个缺点:没下标。在需要使用下标循环不建议使用这个 for(int data :array){ System.out.println(data); } } }