eccovi il testo incriminato

codice:
class CodiceMovimento {
  private char Carattere;
  private String[] Descrizione;
  
  CodiceMovimento (char inCarattere, String[] inDescrizione) {
    this.Carattere = inCarattere;
    this.Descrizione = inDescrizione; 
  }

  public static void main (String[] args) {
    CodiceMovimento cm;
    cm = new CodiceMovimento('p',"prova");
  }

}
Quando vado a compilare, il javac mi dice

CodiceMovimento.java:11: cannot find symbol
symbol : constructor CodiceMovimento(char,java.lang.String)
location: class CodiceMovimento
CodiceMovimento cm = new CodiceMovimento('p',"prova");
^
1 error

la signature del costruttore mi sembra corretto. cosa sto sbagliando?

certo che cominciare da zero in java è davvero dura... è un linguaggio ostico e con strumenti di sviluppo primordiali ... sgrunt..