数组
数组的定义:
1. 声明并开辟数组:
int arr[] = new int[3]; int[] arr = new int[3];
2.分步完成定义
int arr[] = null; arr = new int[3];
3.数组的初始化和输出
int[] arr = new int[]{1,2,3};
public class Demo{ public static void main(String args[]){ //定义并初始化数组 int[] arr = new int[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3; //输出数组的内容 for(int x = 0; x<arr.length; x++){ System.out.println(arr[x]); } } }
二维数组:
public class Demo{ public static void main(String args[]){ int[][] arr = new int[][] {{1,2,3},{4,5,6},{7,8,9}}; for(int x = 0; x<arr.length; x++){ for(int y = 0; y<arr[x].length; y++){ System.out.print(arr[x][y]+"\t"); } System.out.println(); } } } /*------------------------ E:\Javacode>java Demo 1 2 3 4 5 6 7 8 9 E:\Javacode>*/
一维数组的转置:
//数组的转置reverse public class Demo{ public static void main(String args[]){ int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10}; //定义一个数组 reverse(arr); //调用转置方法转置数组 //输出转置后的数组内容 for(int x=0; x<arr.length; x++){ System.out.println(arr[x]); } } //定义转置方法 public static void reverse(int[] temp){ int len = temp.length; for(int x=0; x<(len/2); x++){ int t = temp[x]; temp[x] = temp[len-x-1]; temp[len-x-1] = t; } } }