下面是java编程过程中遇到的,欢迎补充:
import java.lang.Math;
public class test_array{
public static void main(String args[]){
int a1=1,a2=2,i;
// long a[]; declare, but not initialized
// a[0]=1;
// a[1]=2; wrong, array is an object
long[] a=new long[2];
a[0]=1;
a[1]=2; //right
System.out.println(a[1]);
int[][] b=new int[2][];
int[] c={1,2};
int[] d={3,4,5};
//b[0]={1,2};
//b[1]={3,4,5}; //wrong
b[0]=c;
b[1]=d;
for(i=0;i<2;i++){
System.out.println(b[0][i]);
}
for(i=0;i<3;i++){
System.out.println(b[1][i]);
}
int[] e;
e=d;
e=c;
System.out.println(e[2]); //index out of bounds
System.out.println("slash \""); //“
Double[] a11 = {1.0,3.0,2.0}; //{1,3,2} error, regarded as integer
double[] a21={1,2,3};
//double[] a31=new double[3];
//a31={1,2,3}; //error
double d1=1.1,d2=1;
// System.out.println(a1,a2); wrong
// System.out.println(a1+" "+a2); right
// System.out.println(a1);
System.out.println(a1/2);
System.out.println(d1/a2); //0.55
System.out.println(a1*1.0/2); //0.5
System.out.println((int)(1.5)); //1
System.out.println((int)(1.6)); //1
System.out.println(Math.ceil(1.6)); //2.0
System.out.println(Math.ceil(1.01)); //2.0
System.out.println(Math.ceil(1.00)); //1.0
System.out.println(Math.ceil(-0.5)); //0.0
System.out.println(Math.ceil(-0.4)); //0.0
System.out.println(Math.ceil(-0.6)); //0.0
System.out.println((int)Math.ceil(1.6)); //2
System.out.println((int)Math.ceil(-1.6)); //-1
System.out.println((int)(-2.0)); //-2
System.out.println((int)(-0.5)); //0
System.out.println((int)(-0.6)); //0
System.out.println((int)(-1.5)); //-1
System.out.println((int)(-0.4)); //0
Integer a=new Integer(2);
System.out.println(a2-d1); //0.8999999999999999
System.out.println(a2-d2); //1.0
}
}