菜鸟关于一个数组的问题。谢谢
import java.lang.Math;
class Array{
public Array(int i){
System.out.println("int型数组"+i);
}
public Array(double i){
System.out.println("double型数组"+i);
}
public Array(int i,int j){
System.out.println("相乘数组"+i*j);
}
}
public class shuzuone4
{
public static void main(String[] args) {
Array[] ArrayB=new Array[5];
int [] ArrayC=new int[5];
double[] ArrayD=new double[5];
for(int i=0;i<ArrayC.length;i++){
ArrayC[i]=i;
ArrayB[i]=new Array(ArrayC[i]);
}
for(int i=0;i<ArrayD.length;i++){
ArrayD[i]=Math.atan(i);
ArrayB[i]=new Array(ArrayD[i]);
}
for(int i=0,j=0;i<ArrayC.length;i++,j++){
ArrayB[i]=new Array(ArrayC[i],ArrayC[j]);
}
}
}
请问这个程序应该怎么理解,谢谢,希望能给出运算详细步骤,谢谢。
里面的:(1)Array(int i) 是什么意思?
(2)for(int i=0;i<ArrayC.length;i++){
ArrayC[i]=i; //第一步i=0 ArrayC[0]=0
ArrayB[i]=new Array(ArrayC[i]); //ArrayB[0]=new Array(0) 这个怎么理解呢?
能够得到大家指点是我的荣幸。