https://blog.csdn.net/qq_36186690/article/details/81032975
int[] a或者int a[];//第一种 首选
在调用new对数组进行初始化之前不能使用它。
int []a = new int [100];
// 上一条语句只是 声明了变量,并未将a初始化成一个真正的数组,应使用new 运算符创建数组。
for(variable(变量(int a):collection(数组名(a))) statement
for(int aa: a){
System.out.print(aa+" ");
}//把 数组 a 的每一个 值 赋值给 aa,即 依次输出 数组a的元素的值
创建数组对象并同时赋予初始值
int []a={2,3,4,1};
new int[]{17,19,23,12,12};//初始化一个匿名数组
a=new int[]{12,17,23,432};
在java 中 允许 将一个数组变量拷贝给另一个数组变量,这时两个变量将引用同一个 数组,
int [] lucknumbers=smallPrime;
lucknumbers[5]=12;
每一个java程序 都有一个带String args[]参数的 main 方法。这个参数表明 main方法将接受一个字符串数组,也就是命令行参数。
public static void main(String []args){
}
int[]a = new int [] {6,8,9,4,2,3,1};
System.out,println(Arrays.toString(a));//[6,8,9,4,2,3,1]
int []c =Arrays.copyOf(a,4);//数组拷贝:复制 a 数组 前4个元素 为 自己的数组
for(int c1:c){
System.out.print(c1+" ");//6 8 9 4
}
Arrays.sort(a);//排序
for (int a1:a){
System.out.print(a1+" ")//1 2 3 4 6 8 9
}
int[]b=new int []{1,2,3,4,6,8,9};
System.out.print(Arrays.equals(a,b));//判断两数组中的元素及数量是否相同,结果:true
声明一个二维数组:double[][] [] [] balances;
初始化:balances=new double[n] [m];
遍历:for(int a1[]:a){
for (int a2:a1){
System.out.print(a2+" ");
}
}
