1.三种初始化及内存分析
代码如下:
package com.chen.base.Array; public class ArrayDemo02 { public static void main(String[] args) { //静态初始化:创建+赋值 int[] a ={1,2,3,4,5,6,7,8}; System.out.println(a[0]); //动态初始化 int[] b = new int[10]; b[0] = 10; b[1] = 10; System.out.println(b[0]); System.out.println(b[1]); System.out.println(b[2]); System.out.println(b[3]); } }
2.下标越界及小结
3.数组使用
代码如下:
1.package com.chen.base.Array; public class ArrayDemo03 { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; //打印全部的数组元素 for (int i = 0; i < arrays.length; i++) { System.out.println(arrays[i]); } System.out.println("============="); //计算所有元素的和 int sum = 0; for (int i = 0; i < arrays.length; i++) { sum += arrays[i]; } System.out.println("sum="+sum); System.out.println("============="); //查找最大数字 int max = arrays[0]; for (int i = 1; i < arrays.length; i++) { if (arrays[i]>max) { max = arrays[i]; } } System.out.println("max="+max); } } ----------------------------------------------------------------------------- 4.package com.chen.base.Array; public class ArrayDemo04 { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; // //JDK1.5,没有下标 // for (int array : arrays) { // System.out.println(array); // } //printArray(arrays); int[] reverse = reverse(arrays); printArray(reverse); ----------------------------------------------------------------------------- } //反转数字 public static int[] reverse(int[] arrays){ int[] result = new int[arrays.length]; //反转的操作 for (int i = 0,j=result.length-1; i < arrays.length; i++,j--) { result[j] = arrays[i]; } return result; } ----------------------------------------------------------------------------- //打印数字元素 public static void printArray(int[] arrays){ for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+" "); } } }
加油!追梦人。