Cum să imprimați Java

⚡ Rezumat inteligent

Imprimarea în Java se bazează pe trei metode de bază din clasa PrintStream care trimit text formatat către consolă, suportă diferite comportamente ale cursorului, acceptă mai multe tipuri de date prin semnături supraîncărcate și permit un control precis al ieșirii pentru orice cerință a dezvoltatorului.

  • 🖨️ metodă de imprimare: System.out.print scrie date pe aceeași linie, keeping cursorul pe loc pentru ieșirea în linie.
  • 📤 metoda println: System.out.println afișează text și mută cursorul la linia următoare pentru o separare clară.
  • 🧾 metoda printf: System.out.printf aplică specificatori de format precum %s, %d și %f pentru a controla aspectul ieșirii.
  • Semnături supraîncărcate: Fiecare metodă acceptă tipuri boolean, char, int, long, float, double, String și Object pentru flexibilitate.
  • 🧪 Intrarea utilizatorului: Clasa Scanner citește datele introduse de la tastatură prin nextInt și afișează valorile capturate cu metodele de imprimare.

Cum să imprimați Java

Java oferă trei metode principale pentru a trimite ieșirea către consolă. Fiecare metodă servește unui scop distinct și acceptă o gamă largă de tipuri de date prin semnături supraîncărcate, ajutăping Dezvoltatorii afișează informațiile în aspectul care se potrivește cel mai bine programului.

  1. Java metoda print().Datele se afișează pe aceeași linie folosind instrucțiunea print din Java.
  2. Java metoda println(): Ieșirea se afișează pe linia curentă, iar cursorul se mută la linia următoare.
  3. Java metoda printf().Datele se afișează într-un anumit format, conform cerințelor.

Ce este Java Metoda print()?

Java Metoda print() scrie conținut în consolă. Este o metodă supraîncărcată a Java Clasa PrintStream și acceptă un șir de caractere ca parametru de intrare.

După afișarea datelor de intrare, cursorul de ieșire rămâne pe aceeași linie. Metoda funcționează atunci când nu sunt analizați parametri. Instrucțiunea de imprimare folosește „\n” pentru a trece la linia următoare.

Sintaxă:

Sintaxa arată cum se operează Java tipărire declarație.

System.out.print(String input_data);

System.out este o Java expresie care creează o instanță a clasei PrintStream. Reprezintă fluxul de ieșire standard. Nu puteți utiliza obiectul PrintStream direct.

  • System: System este o clasă finală utilizată în pachetul „java.lang” pentru afișarea datelor.
  • out: „out” este o instanță a Java Clasă de sistem cu un câmp de membru public. Este un tip de pachet PrintStream pentru crearea de obiecte intern.

Exemplu

Exemplul dat arată procedura de lucru a metodei print().

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

ieșire:

How to Print in Java!
HELLO CODER!
Guru99

De ce să folosiți Java Metoda println()?

Java Metoda println() este o formă avansată a metodei print(). Este utilizată pentru a afișa text în consolă. Aparține clasei PrintStream printr-o metodă supraîncărcată. Această metodă funcționează cu un parametru de tip șir de caractere. După afișarea informațiilor date, cursorul se mută la începutul liniei următoare.

Sintaxă:

Sintaxa arată cum se operează Java declarație println.

System.out.println(String input_data);

println(): Clasa PrintStream folosită pentru afișarea rezultatelor pe consolă.

Exemplu:

Să vedem exemplul metodei println().

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

ieșire:

How to Print in Java!
Hello Coder!
Guru99!

Altele Java Metode supraîncărcate în println()

Bazată pe metoda println(), metoda print() aferentă are următoarele semnături supraîncărcate care acceptă diferite tipuri de date.

Metode supraîncărcate Format de date de imprimare
print(boolean b) Această metodă arată valoarea booleană
print(car c) O metodă afișează caracterul
print(car[] s) Afișează o serie de caractere
imprimare (dublu d) Afișează un număr în virgulă mobilă cu precizie dublă
imprimare (float f) O metodă arată numărul în virgulă mobilă
imprimare (l lung) Arată un întreg lung
print(int i) Arată un număr întreg
tipărire(Obiect obiect) Această metodă operează pe o valoare a obiectului
print(șir s) Această metodă afișează o valoare de tip șir de caractere

Cum Java Metoda printf() funcționează

Java Metoda printf() afișează un șir formatat în consolă cu un format specific. Este o Java metodă supraîncărcată a clasei PrintStream pentru a afișa valori. Specificatorii sunt afișați cu argumente formatate în cadrul metodei.

Sintaxă:

Sintaxa arată cum se operează instrucțiunea printf().

System.out.printf(String display_format, Object input_data);

Exemplu

Să vedem exemplul metodei printf().

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

ieșire:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Specificatori printf() în Java

Pentru a controla formatarea ieșirii cu System.out.printf, Java oferă un set de specificatori care mapează fiecare argument la tipul de date corect.

specificator Tip
%c Valoarea caracterului
%d Valoare intreaga
%f Număr în virgulă mobilă
%s Șir de caractere
%% Imprimă sau afișează un semn procentual (%)
%e Valoare exponențială în virgulă mobilă

Exemplu

Să vedem un exemplu care combină metodele print, println și printf în Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

ieșire:

How to Print in Java!
HELLO CODER! Guru99

Cum se imprimă folosind datele introduse în Java

Dincolo de contururile fixe, Java poate imprima și valorile introduse de utilizator în timpul execuției. Pașii următori arată cum se imprimă datele introduse.

Pas 1) Folosește Java Pachet de scanare pentru a accepta datele introduse de utilizator.

Pas 2) O clasă sau obiect Scanner operează pentru a accepta intrare de la intrare standard. Intră prin tastatură.

Pas 3) Creați variabil folosind metoda „Scanner(System.in)”.

Pas 4) Utilizați variabila. nextInt() citește apoi toate valorile de la tastatură.

Pas 5) Această metodă preia date de intrare până când întâlnește un caracter pe o linie nouă (Enter).

Pas 6) În cele din urmă, valoarea de intrare tipărește ieșirea normală folosind funcția System.out.print().

Exemplu

Să vedem exemplul introducerii datelor de intrare ale utilizatorului și afișarea acestora în Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

ieșire:

Enter a Value: 21
User entered: 21
Addition: 42

Altele Java Metode supraîncărcate în print()

Pentru referință, metoda print() acceptă și următoarele semnături supraîncărcate care acceptă diferite tipuri de date.

Metode supraîncărcate Format de date de imprimare
print(boolean b) Această metodă arată valoarea booleană
print(car c) Această metodă arată caracterul
print(car[] s) Această metodă afișează un mulțime de personaje
imprimare (dublu d) O metodă afișează un număr în virgulă mobilă cu dublă precizie
imprimare (float f) Această metodă afișează un număr în virgulă mobilă
imprimare (l lung) Această metodă arată un întreg lung
print(int i) Această metodă arată un număr întreg
tipărire(Obiect obiect) Funcționează pentru valoarea obiectului
print(șir s) Această metodă operează pe șir și afișează valoarea acestuia

Compararea declarațiilor tipărite în Java

Pentru a alege între System.out.print și System.out.println, tabelul de mai jos evidențiază principalele diferențe dintre cele două metode în Java.

Java Instrucțiunea println(). Java instrucțiunea print().
Cursorul se afișează pe linia următoare după afișarea rezultatului pe consolă. Putem interpreta „ln” în „println” ca „linia următoare”. Cursorul apare pe aceeași linie după afișarea rezultatului pe consolă folosind print().
Putem folosi funcția System.out.println(data) pentru a obține datele și a afișa cursorul pe linia următoare. Putem folosi funcția System.out.print(data) pentru a afișa datele de intrare pe aceeași linie.

Întrebări frecvente

System.out.print scrie ieșirea pe aceeași linie și lasă cursorul pe locul ei. System.out.println scrie aceeași ieșire și apoi mută cursorul pe o linie nouă, ceea ce face ca fiecare instrucțiune să apară pe un rând separat.

Folosește System.out.printf atunci când ieșirea necesită un aspect specific, o lățime fixă ​​sau o precizie numerică. Specificatori precum %s, %d și %.2f formatează șiruri de caractere și numere, în timp ce println este mai potrivit pentru ieșiri text simple pe o singură linie.

Folosește operatorul plus pentru a uni un șir de caractere cu o variabilă din interiorul System.out.println, de exemplu System.out.println(„Total: ” + total). Pentru o formatare mai bogată, folosește System.out.printf cu specificatori precum %s și %d pentru a insera valori variabile într-un șablon.

Da, asistenții AI moderni din IDE-uri pot sugera șiruri de format printf corecte, pot corecta specificatorii nepotriviți și pot alinia argumentele cu tipurile lor. Dezvoltatorii ar trebui să verifice în continuare formatul sugerat pentru a confirma că lățimea, precizia și comportamentul setărilor regionale corespund cu rezultatul dorit.

În codul de producție, asistenții AI recomandă adesea un framework de jurnalizare, cum ar fi SLF4J sau java.util.logging, în loc de System.out.print. Jurnalizarea acceptă niveluri, formatare și ținte de ieșire, în timp ce metodele de imprimare rămân utile pentru exemple rapide și programe mici de consolă.

Rezumați această postare cu: