ciao ragazzi,
sono nuovo di java...ho fatto questo programmino ma mi vengono dati degli errori..qualcuno sa spiegarmi dove sbaglio??

public class promozioni {
public static void main (string args[]){
int alunno1; //dichiarazione variabili
int alunno 2;
public promozioni() {

if( alunno1>alunno2){
System.out println ("alunno1 piu intelligente");
}
else
System.out println ("alunno2 piu intelligente");
}
}

}


Cosa cambia se al posto di scriverlo come sopra scrivo cosi(non mettendo public promozioni() {?

public class promozioni {
public static void main (string args[]){
int alunno1; //dichiarazione variabili
int alunno 2;


if( alunno1>alunno2){
System.out println ("alunno1 piu intelligente");
}
else
System.out println ("alunno2 piu intelligente");
}


}