Sådan udskriver du Java

⚡ Smart opsummering

Udskrivning i Java er afhængig af tre kernemetoder fra PrintStream-klassen, der sender formateret tekst til konsollen, understøtter forskellige markøradfærd, accepterer flere datatyper gennem overbelastede signaturer og tillader præcis outputkontrol for ethvert udviklerkrav.

  • 🖨️ udskrivningsmetode: System.out.print skriver data på samme linje, keeping markøren på plads for indlejret output.
  • 📤 println-metoden: System.out.println viser tekst og flytter markøren til den næste linje for at sikre en ren adskillelse.
  • 🧾 printf-metoden: System.out.printf anvender formatspecifikationer som %s, %d og %f til at styre outputlayoutet.
  • Overbelastede signaturer: Hver metode accepterer boolske, char, int, long, float, double, String og Object-typer for fleksibilitet.
  • 🧪 Brugerinput: Scanner-klassen læser tastaturinput via nextInt og udskriver de registrerede værdier med print-metoderne.

Sådan udskriver du Java

Java tilbyder tre kernemetoder til at sende output til konsollen. Hver metode tjener et specifikt formål og understøtter en række datatyper gennem overbelastede signaturer, helping Udviklere viser oplysninger i det layout, der bedst passer til programmet.

  1. Java print() metodeData vises på samme linje ved hjælp af print-sætningen i Java.
  2. Java println() metode: Outputtet udskrives på den aktuelle linje, og markøren flyttes til den næste linje.
  3. Java printf() metodeData vises i et bestemt format efter behov.

Hvad er Java print() Metode?

Java print()-metoden skriver indhold til konsollen. Det er en overbelastet metode af Java PrintStream-klassen og accepterer en streng som inputparameter.

Efter udskrivning af inputtet forbliver outputmarkøren på den samme linje. Metoden fungerer, når ingen parametre parses. Print-sætningen bruger "\n" til at flytte til næste linje.

Syntaks:

Syntaksen viser, hvordan man betjener Java udskrive erklæring.

System.out.print(String input_data);

System.out er en Java udtryk, der opretter en instans af PrintStream-klassen. Det repræsenterer standardoutputstrømmen. Du kan ikke bruge PrintStream-objektet direkte.

  • System: System er en sidste klasse, der bruges i pakken "java.lang" til at vise data.
  • ud: "Ud" er et eksempel på Java Systemklasse med et offentligt medlemsfelt. Det er en type PrintStream-pakke til intern oprettelse af objekter.

Eksempel

Det givne eksempel viser arbejdsproceduren for print() metoden.

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

Output:

How to Print in Java!
HELLO CODER!
Guru99

Hvorfor bruge Java println()-metoden?

Java println()-metoden er en avanceret form af print()-metoden. Den bruges til at vise tekst på konsollen. Den tilhører PrintStream-klassen via en overloaded-metode. Denne metode fungerer med en strengparameter. Efter udskrivning af den givne information flyttes markøren til starten af ​​den næste linje.

Syntaks:

Syntaksen viser, hvordan man betjener Java println erklæring.

System.out.println(String input_data);

println(): PrintStream-klassen, der bruges til at vise output på konsollen.

Eksempel:

Lad os se eksemplet med println()-metoden.

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

Output:

How to Print in Java!
Hello Coder!
Guru99!

Andet Java Overbelastede metoder i println()

Baseret på println()-metoden har den relaterede print()-metode følgende overbelastede signaturer, der accepterer forskellige datatyper.

Overbelastede metoder Udskriv dataformat
print (boolsk b) Denne metode viser den boolske værdi
print (char c) En metode viser tegnet
print(char[] s) Det viser en række karakterer
print (dobbelt d) Den viser et flydende kommatal med dobbelt præcision
print (flydende f) En metode viser det flydende deal
print (lang l) Det viser et langt heltal
print(int i) Den viser et heltal
print(Objekt obj) Denne metode fungerer på en objektværdi
print(streng s) Denne metode viser en strengværdi

Hvordan Java printf()-metoden fungerer

Java printf()-metoden viser en formateret streng i konsollen med et specifikt format. Det er en Java overbelastet metode i PrintStream-klassen til at udskrive værdier. Specifikationerne vises med formaterede argumenter i metoden.

Syntaks:

Syntaksen viser, hvordan printf()-sætningen betjenes.

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

Eksempel

Lad os se eksemplet med printf()-metoden.

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

Output:

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

printf() Specifikationer i Java

For at styre outputformatering med System.out.printf, Java leverer et sæt specifikationer, der knytter hvert argument til den korrekte datatype.

Specifikator Type
%c Karakterværdi
%d Heltalsværdi
%f Flydende kommatal
%s Tegnstreng
%% Udskriver eller viser et procenttegn (%)
%e Eksponentiel flydende kommaværdi

Eksempel

Lad os se et eksempel, der kombinerer print-, println- og printf-metoderne i 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");
	}
}

Output:

How to Print in Java!
HELLO CODER! Guru99

Sådan udskriver du ved hjælp af indtastede data i Java

Ud over faste strenge, Java kan også udskrive værdier indtastet af brugeren under kørsel. Følgende trin viser, hvordan du udskriver indtastede data.

Trin 1) Brug Java Scannerpakke til understøttelse af brugerinputdata.

Trin 2) En scannerklasse eller et objekt fungerer for at acceptere input fra standardinput. Den kommer ind gennem tastaturet.

Trin 3) Opret variabel ved at bruge "Scanner(System.in)"-metoden.

Trin 4) Brug variablen. nextInt() læser derefter alle værdier fra tastaturet.

Trin 5) Denne metode henter inputdata, indtil den støder på et nyt linjetegn (Enter).

Trin 6) Til sidst udskriver inputværdien det normale output ved hjælp af System.out.print()-funktionen.

Eksempel

Lad os se eksemplet på at indtaste brugerinputdata og udskrive dem i 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);
    }
}

Output:

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

Andet Java Overbelastede metoder i print()

Til reference understøtter print()-metoden også følgende overbelastede signaturer, der accepterer forskellige datatyper.

Overbelastede metoder Udskriv dataformat
print (boolsk b) Denne metode viser den boolske værdi
print (char c) Denne metode viser karakteren
print(char[] s) Denne metode viser en matrix af tegn
print (dobbelt d) En metode viser et flydende kommatal med dobbelt præcision
print (flydende f) Denne metode viser et flydende decimaltal
print (lang l) Denne metode viser et langt heltal
print(int i) Denne metode viser et heltal
print(Objekt obj) Det virker for objektværdi
print(streng s) Denne metode fungerer på og viser strengværdier

Sammenligning af trykte udsagn i Java

For at vælge mellem System.out.print og System.out.println fremhæver tabellen nedenfor de primære forskelle mellem de to metoder i Java.

Java println() sætning Java print() erklæring
Markøren vises på næste linje efter at have vist output på konsollen. Vi kan fortolke 'ln' i 'println' som 'næste linje'. Markøren vises på samme linje efter at have vist output på konsollen ved hjælp af print().
Vi kan bruge System.out.println(data)-funktionen til at hente dataene og vise markøren på næste linje. Vi kan bruge funktionen System.out.print(data) til at vise inputdataene på samme linje.

Ofte Stillede Spørgsmål

System.out.print skriver output på den samme linje og lader markøren stå på plads. System.out.println skriver det samme output og flytter derefter markøren til en ny linje, hvilket får hver sætning til at vises på sin egen række.

Brug System.out.printf, når outputtet kræver et specifikt layout, fast bredde eller numerisk præcision. Specifikationer som %s, %d og %.2f formaterer strenge og tal, mens println er bedre egnet til simpel tekstoutput på én linje.

Brug plusoperatoren til at forbinde en streng med en variabel i System.out.println, for eksempel System.out.println("Total: " + total). For mere rigere formatering skal du bruge System.out.printf med specifikationer som %s og %d til at indsætte variabelværdier i en skabelon.

Ja, moderne AI-assistenter i IDE'er kan foreslå korrekte printf-formatstrenge, rette uoverensstemmelser i specifikationer og justere argumenter med deres typer. Udviklere bør stadig gennemgå det foreslåede format for at bekræfte, at bredde, præcision og lokalitetsadfærd matcher det tilsigtede output.

I produktionskode anbefaler AI-assistenter ofte et logging-framework som SLF4J eller java.util.logging i stedet for System.out.print. Logføring understøtter niveauer, formatering og outputmål, mens printmetoder stadig er nyttige til hurtige eksempler og små konsolprogrammer.

Opsummer dette indlæg med: