Si grazie ho risolto con l'inizializzazione e vorrei adesso visualizzare la matrice con un semplice System.out.println();
codice:
    public static void visualizza(Campo[][] campoDiGioco) {
        for (int i=0;i<campoDiGioco.length;i++){
            System.out.print("\t"+(i+1));
        }
        System.out.println();
        for(int riga=0 ; riga < campoDiGioco.length; riga++ ){
            System.out.print((riga+1)+"");
                for(int colonna=0 ; colonna < campoDiGioco.length ; colonna++ ){
                    if(campoDiGioco[riga][colonna].getVal()==0){
                        System.out.print("\t"+"~");
                    }
                }
                System.out.println();
            }
       }
Errori di sintassi non c'è ne sono però quando lo mando in esecuzione e come se non trovi il valore di campoDiGioco[riga][colonna].getVal().

Il metodo è dentro il file di Campo