Java/Input e output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m cambio avanzamento a 0%
rudimenti dell'output
Riga 5:
 
tastiera.readLine();</source>
 
 
Per '''scrivere''' delle righe sul terminale si usa il metodo statico System.out.println(), in questo modo:
<source lang=java>System.out.println("Hello world");
System.out.println("3 più 5 fa "+ (3+5) +".");</source>
il metodo <code>println</code>richiede una stringa e va a sempre a capo, anche senza inserire <code>\n</code>.
Si noti che nella stringa si può inserire sia del testo, delimitato da delle virgolette, che dei numeri, che verranno convertiti in caratteri e mostrati in forma "umana", nonché valori booleani, che verranno mostrati come <code>true</code> o <code>false</code>.
Si possono anche inserire degli oggetti, che verranno mostrati come stringhe richiamando il loro metodo <code>toString()</code>, in questo modo:
 
<code lang=java>
class Auto{
String modello="Lamborghini";
int benzina=2;
//metodi vari...
 
String toString(){
return "modello="+modello+" q.tà benzina="+benzina;
}
 
}
public class esegui{
static void main(String argc[]){
Auto miaAuto=new Auto();
System.out.println("l'auto è "+miaAuto);
}
}
</code>
 
Questo codice mostrerà:
l'auto è modello=Lamborghini q.tà benzina=2
perché nel momento in cui richiedo di mostrare un oggetto come testo, viene chiamato il metodo toString di quell'oggetto (che deve essere dichiarato come String e non richiedere argomenti) e viene usata la stringa restituita.
Se il emtodo toString non esiste, allora è come se restituisse una stringa vuota.
 
[[categoria:Java|Input e output]]