数组的创建

import java.util.Arrays;

public class firstClass {

public static void main(String[] args) {

//一维数组

/*int[] list;//创建一个数组,推荐这个写法

int list2[];//不推荐这种写法它来源于c++

list = new int[5];//括号里的5是这个数组的长度,能够承载五个元素

*/

/*int[]list=new int[5];//创建(不给初始值,只给数组长度)*/

/*int[]list =new int [] {1, 2, 3, 4, 5};//给初始值,不给长度

list[0] = 1;//给数组其中的元素赋值

list[1] = 1;

list[2] = 1;

list[3] = 1;

list[4] = 10000;*/

/*System.out.println(list[5]);

//报错的原因是数组的长度是5,而你写了6个数组,所以错误

*/

/*System.out.println(list[4]);//正确,直接读取

int b = 1 ;

b = 2;

System.out.println(b);*/

//二维数组

int [][]list =new int [2] [];

list[0]=new int[3];

list[1]=new int[3];

list[0] [0] = 1;

list[0] [1] = 2;

list[0] [2] = 3;

list[1] [0] = 20;

list[1] [1] = 30;

list[1] [2] = 40;

//三维

int [][][]L =new int [2] [][];

L[0]=new int[2][];

L[0][0]=new int[2];

L[0][0][0]= 100;

System.out.println(L[0][0][0]);

//Arrays操作

int[]k=new int [] {4,3,1,2,7,8,9};

Arrays.sort(k);//给数组排序,void

System.out.println(k[0]);

//int 返回元素所在数组的位置序号

int abc = Arrays.binarySearch(k,9);

System.out.println(abc);

System.out.println(list[0] [2]);

System.out.println(list[1] [2]);

}

}

你可能感兴趣的:(java,开发语言)