logo

Come stampare in Java

In Java, di solito usiamo il file stampaln() metodo per stampare l'istruzione. Appartiene al PrintStream classe. La classe fornisce anche gli altri metodi per lo stesso scopo. In questa sezione impareremo come stampare Giava . Insieme a questo, spiegheremo anche la dichiarazione System.out.println() .

Il metodo che dovremmo utilizzare dipende da cosa vogliamo stampare e dal tipo di output che vogliamo. Esistono tre metodi seguenti per stampare le dichiarazioni:

  • metodo print()
  • metodo println()
  • metodo printf()

metodo print()

Il metodo print() viene utilizzato per stampare il testo sulla console. È un metodo sovraccarico di PrintStream classe. Accetta una stringa come parametro. Dopo aver stampato l'istruzione, il cursore rimane sulla stessa riga. Funziona anche se non analizziamo alcun parametro.

stringa di formato java

Sintassi:

 public void print(String s) 

Nel metodo sopra, se l'argomento è nullo , stampa la stringa null. Quando passiamo una stringa come parametro, i caratteri della stringa vengono convertiti in byte secondo la codifica dei caratteri predefinita della piattaforma, dopodiché questi byte vengono scritti nello stesso modo del scrivere(int) metodo. Il metodo write() scrive il byte specificato nel flusso di output.

Gli altri metodi sovraccaricati del metodo print() sono:

Metodo sovraccarico Stampe
print(booleano b) Un valore booleano
stampa(carattere c) Un personaggio
print(carattere[] s) Una serie di caratteri
stampa(doppia d) Un numero a virgola mobile a precisione doppia
stampa(float f) Un numero in virgola mobile
stampa(lunga l) Un numero intero lungo
stampa(int i) Un numero intero
stampa(oggetto oggetto) Un oggetto
print(Stringa s)
Una stringa

metodo println()

È una versione aggiornata del metodo print(). Utilizzato anche per visualizzare il testo sulla console. È un metodo sovraccarico di PrintStream classe. Accetta la stringa come parametro. Dopo aver stampato l'istruzione, posiziona il cursore all'inizio della riga successiva. È la differenza main() tra il metodo println() e il metodo print().

Sintassi:

come convertire da int a string in Java
 public void println(String s) 

Il metodo sopra richiama prima il file stampa(Stringa) metodo e poi il metodo println().

Gli altri metodi sovraccaricati del metodo println() sono:

Metodo sovraccarico Stampe
print(booleano b) Un valore booleano
stampa(carattere c) Un personaggio
print(carattere[] s) Una serie di caratteri
stampa(doppia d) Un numero a virgola mobile a precisione doppia
stampa(float f) Un numero in virgola mobile
stampa(lunga l) Un numero intero lungo
stampa(int i) Un numero intero
stampa(oggetto oggetto) Un oggetto
print(Stringa s)
Una stringa

metodo printf()

Il metodo printf() viene utilizzato se vogliamo stampare la stringa formattata sulla console utilizzando la stringa di formato e gli argomenti specificati. È anche un metodo sovraccaricato della classe PrintStream. Il metodo si comporta allo stesso modo dell'invocazione del metodo format().

 out.format(format, args) 

Sintassi:

 public PrintStream printf(String format, Object... args) 

Restituisce il flusso di output. Accetta due parametri:

formato: È una stringa formattata. Se vuoi saperne di più sulla stringa formattata, vai al link https://bit.ly/2EaKzmq.

argomenti: È un argomento a cui fanno riferimento gli specificatori di formato. Se il numero di argomenti è superiore agli identificatori di formato, gli altri argomenti vengono ignorati. Il numero di argomenti può essere zero.

Lancia NullPointerException se il formato è null e lancia anche il file IllegalFormatException se una stringa di formato contiene una sintassi non valida.

d infradito

L'altro metodo sovraccaricato del metodo printf() è:

  • printf(Locale l, String format, Object... args): viene utilizzato per scrivere una stringa formattata in questo flusso di output utilizzando la stringa di formato e gli argomenti specificati.

Il problema con i tre metodi precedenti è che non possiamo utilizzarli direttamente. Il motivo è che non possiamo creare direttamente un oggetto della classe PrintStream. Significa:

 PrintStream ps=new PrintStream(); ps.println(); 

È un modo non valido per chiamare il metodo. Java fornisce un modo alternativo per creare un'istanza della classe PrintStream Sistema.out . Rappresenta il Flusso di output standard . Ciò significa che se vogliamo stampare qualsiasi istruzione sulla console, dovremmo usare la seguente istruzione:

 System.out.print(parameter); 

O

 System.out.println(parameter); 

Dove il parametro è ciò che vogliamo stampare sulla console.

Come stampare in Java

Comprendiamo il significato delle affermazioni stampate sopra. Nelle due affermazioni precedenti, osserviamo che l’affermazione è suddivisa in tre parti:

    Sistema:È una classe finale che appartiene a java.lang.pacchetto .fuori:L'out è un'istanza della classe System ed è di tipo PrintStream. È un campo membro pubblico e statico. È un'istanza di java.io.PrintStream. Quando chiamiamo il membro, un oggetto della classe PrintStream viene creato internamente.stampaln():È il metodo della classe PrintStream utilizzato per stampare istruzioni sulla console.

Usiamo i tre metodi precedenti in un esempio.

PrintDemo.java

mysql cambia il tipo di colonna
 import java.io.*; public class PrintDemo { public static void main(String[] args) { //declaration of different datatypes int num = 122; char ch = 'A'; String str = 'Oracle'; double d = 190.98; float f = 3.14f; //prints the values on the console System.out.println(); //prints nothing but throws the cursor to the next line System.out.println(num); //prints integer System.out.println(ch); //prints character System.out.print(str+'
'); System.out.print(d +'
'); System.out.print(f+'
'); System.out.printf(''%s' %n', 'javatpoint'); System.out.printf(''%S' %n', 'Jack'); } } 

Produzione:

 122 A Oracle 190.98 3.14 'javatpoint' 'JACK' 

Di solito utilizziamo il metodo print() o println() per stampare l'istruzione. Questi metodi hanno prestazioni lente perché sono metodi sincronizzati. Pertanto, più thread possono portare a prestazioni ridotte. Comporta un notevole sovraccarico sulla macchina rispetto ad altre operazioni di I/O. L'argomento che abbiamo analizzato è passato alla console del server. Richiede il tempo del kernel per eseguire l'attività e il tempo del kernel si riferisce al tempo della CPU.

Possiamo anche utilizzare i metodi della classe BufferedWriter o Classe PrintWriter per eseguire l'output. Le prestazioni di questi metodi di classe sono veloci rispetto al metodo di classe PrintStream.