Matriz perde-se

Olá a todos . Tenho uma classe com várias rotinas

public BatalhaNaval(final InterfaceGraficoBatalhaNaval janela, Coordenada[][] coordenadas_dos_barcos){ -->Este constructor envia uma matriz e era suposto armazenar os valores alterados

Quando corro o instructor funciona… a matriz é alterada… Mas quando imprimo o tabuleiro noutra rotina o tabuleiro voltou ao normal com os valores iniciais ( as alterações foram-se )… apenas faço isto para mostrar…

public void mostraTabuleiro() {
for (int i = 0; i != tabuleiro.length; ++i){
for (int j = 0; j != tabuleiro[i].length; ++j){
System.out.print(" " + tabuleiro[i][j]);
}
System.out.println();
}

Não percebo :S

Veja como você está fazendo isso aí, deve ter colocado alguma coisa errada, coloque o codigo pra gente ver tambem.