La funzione di stampa umile costituisce la spina dorsale del programma di debug di base . Stampando stringhe selezionati al terminale , permette di monitorare l'esecuzione del programma durante l'esecuzione. La sintassi di questa funzione è diversa in Java che in molti altri linguaggi di programmazione . Si tratta di " System.out.print (String str) " , dove " str " è la stringa che si desidera stampare . È inoltre possibile stampare i personaggi, gli oggetti e numeri. " System.out.print "
Il comando di base per la stampa in Java è " System.out.print (String str) " . Questo comando visualizza il contenuto della stringa di caratteri nella finestra principale della console . È inoltre possibile utilizzare " System.out.println (String str) " , che stampa i caratteri e poi stampa un carattere di nuova riga , assicurandosi che la prossima istruzione di stampa si può fare e su una nuova linea .
Come la funzione di stampa funziona
" System.out " è una variabile statica , un oggetto PrintStream che si riferisce sempre alla stringa di output di base , spesso corrispondente ad una finestra della console . L'ambiente di runtime Java si apre questo flusso prima di metodo execution.The " PrintStream.print ( ) " del programma, quindi stampare i caratteri che specifica nel flusso . Inoltre, quando si stampa un oggetto , si chiama automaticamente il metodo di tale oggetto " toString ( ) " . Per impostazione predefinita , questo metodo restituisce una stringa che identifica classe , il nome dell'oggetto e il valore di codice hash , anche se alcune classi sostituiscono il metodo predefinito .
Stringa di formattazione
quando si utilizza la funzione di stampa del Java per stampare una stringa di caratteri , è possibile fare riferimento a una variabile stringa esistente o determinare il messaggio di quando si chiama la funzione . Circondano il messaggio che si desidera stampare in citazioni , e se si desidera includere variabili nella dichiarazione stampa , collegare le stringhe e le variabili insieme con un segno "+" . Per esempio, se si vuole stampare una particolare variabile chiamata " numRevolutions ", e si voleva mettere un'etichetta " numero di giri " su di esso , sarebbe qualcosa di simile:
System.out . println ( " numero di giri " + numRevolutions ) ;
Altre istruzioni di stampa
Anche se " System.out.println ( ) " è la stampa predefinita dichiarazione in Java , è possibile utilizzare " System.out.println ( ) " . System.err è un PrintStream simile a System.out , utilizzata per stampare le informazioni relative agli errori rilevati durante l'esecuzione . A seconda dell'ambiente di esecuzione , le dichiarazioni di errore possono essere indirizzati a un registro o formattati in modo diverso dalle istruzioni di stampa ordinaria .