创建数组(申请内存) 数组名 = new 数据元素的类型[长度]; nums = new int[10];
内存:堆(存对象)、栈(存临时数据)、方法区、本地方法栈、寄存器。
存放数据 nums[0] = 1;
使用数组 增强for循环 for(int n : nums){ System.out.println(n); } Arrays.toString(nums);
数组赋值 int[] nums = new int[10]; int[] nums = new int[]{1,2,3,4,5}; int[] nums = {1,2,3,4,5}; 错误写法: int[] nums; nums = {1,2,3,4,5}; int[] nums = new int[5]{1,2,3,4,5};
main方法中args数组的使用
//main方法中的数组args
System.out.println(Arrays.toString(args));//args数组求和int sum =0;for(int i =0; i < args.length; i++){
sum += Integer.parseInt(args[i]);}
System.out.println(sum);
数组的拷贝
//数组拷贝int[] a ={1,2,3,4,5};int[] b =newint[10];//第一个参数:原数组//第二个参数:原数组起始位置//第三个参数:目标数组//第四个参数:目标数组的起始位置//第五个参数:拷贝元素的长度
System.arraycopy(a,0, b,0,3);
System.out.println(Arrays.toString(b));
Java基础数组什么是数组:存储相同数据类型的容器。特点:相同数据类型、有序的(下标,从0开始)、长度不可变(length)。声明数组数组元素的数据类型[] 数组名;int[] nums;int nums[];创建数组(申请内存)数组名 = new 数据元素的类型[长度];nums = new int[10];内存:堆(存对象)、栈(存临时数据)、方法区、本地方法栈、寄存器。存放数据nums[0] = 1;使用数组增强for循环for(int n : nums){