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); } }


Rispondi quotando