明天就可以开始端午假期了~
package com.tong988.array; public class ArrayDemo01 { // 变量的类型 名字 = 值 // public static void main(String[] args) { int[] nums;// 1.定义 首选 声明一个数组 nums = new int[10];// 存放10个int类型的数字 创建一个数组 // 3.给数组元素赋值 nums[0] = 1; nums[1] = 2; nums[2] = 3; nums[3] = 4; nums[4] = 5; nums[5] = 6; nums[6] = 7; nums[7] = 8; nums[8] = 9; nums[9] = 10; System.out.println(nums[9]);// 若不赋值 则是默认值 是0 int sum = 0; for (int i = 0; i <nums.length ; i++) { sum+=nums[i]; } System.out.println("总和为:"+sum); } }
堆
栈
方法区
数组本身是对象 对象是在堆中的 数组本身实在堆中的
越界之后 ArrayIndexOutOfBoundsException
package com.tong988.array; public class ArrayDemo04 { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; printArray(arrays); System.out.println("\n"); int[] reverse = reverse(arrays); printArray(reverse); System.out.println("\n"); //array.for回车 增强型for循环 没有下标 适合打印输出 不适合操作元素 for (int array : arrays) { //后面代表数组 前面代表数组里的每一个元素 System.out.println(array); } } //打印数组元素 public static void printArray(int[] arrays){ for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+"\t"); } } //反转数组 public static int[] reverse(int[] arrays){ int[] result = new int[5]; for (int i = 0,j = result.length-1; i < arrays.length; i++,j--) { result[j] = arrays[i]; } return result; } }