這可能看起來很愚蠢我有一個叫做ship locations的類,我希望存儲所有的船隻位置,ive從我的客戶端類擴展它,並簡單地調用set方法如下 sub.local是從船級在一個類中初始化一個數組,然後讓另一個類訪問
sub.local = new int[2][2];
sub.local[0][0] =row;
sub.local[0][1]=col;
sub.local[1][0]=row;
sub.local[1][1] =col+1;
toServer.writeInt(row);
toServer.writeInt(col);
toServer.writeChar('s');
sub.placed=true;
setp1sub(sub.local);
多維數組當我打印回通過它回來與位置記憶,而不是我需要的數字另一個類。這是什麼原因
public class ShipLocations {
static int [][] p1sub;
public ShipLocations()
{
p1sub = new int[2][2];
}
public int[][] getp1sub()
{
return p1sub;
}
public void setp1sub(int[][] local) {
for (int i = 0;i <local.length;i++)
{
for(int j = 0;j<local.length;j++)
{
p1sub [i][j]= local[i][j];
}
}
}
}
是否將im作爲sub.local傳遞它? 輸出[I @ a401c2
您能向我們展示打印聲明嗎? – Hitman47