java 二元数组循环赋值

Python018

java 二元数组循环赋值,第1张

没有初始化对象,你只是初始化了一个为Rect为对象的数组

Rect[ ][ ] blocks=new Rect[10][10] //声明一个10x10的数组

try

{

for(int i=0i<10i++)

{

for(int j=0j<10j++)

{

//给每个方块设定位置

blocks[ i ][ j ] = new Ract() //添加这一行

blocks[ i ][ j ].set(i*80 , j*80 , (i+1)*80 , (j+1)*80)

}

}

}

catch(Exception no)

{

System.out.println(no)

}

添加我上边那一行应该就可以了

你没有在循环体里写赋值的代码,自然不会赋值了。

你可以使用i来参与赋值。

举个例子:

int[] a = new int[5]

for(int i = 0 i<a.length i++ ){

    a[i]= i*5  //举一个赋值的例子

    System.out.println( a[i] )

}