sono un idiota .. aveno due file, non avevo cambiato il nome della classe al momento di istanziare l'oggetto ! 
ne approfitto per chiedere altre 2 cosette
1)
sempre nell'esempio indicato sopra ..
perchè la proprietà 'MAX' viene valorizzata al momento della dichiarazione ? .. non dovrebbe essere fatto dentro al costruttore ?
static int MAX=1000;
tra l'altro perchè 'static' ?
2)
Nell'esempio che segue (con valore di ritorno), se io volessi trattare non degli interi (input e output) ma delle stringhe ..
come dovrei fare ?
Grazie mille
codice:
class CiaoMondo
{
int inizia(int a)
{
System.out.print ("Ciao mondo, sono il primo programma in Java ");
System.out.println ("con il dato in input: " + a);
a += 1;
return a;
}
public static void main(String[] args)
{ CiaoMondo e = new CiaoMondo();
int a = 33;
int b;
b = e.inizia(a);
System.out.println ("Dato di ritorno: " + b);
}
}