Hur man skriver ut Java

⚡ Smart sammanfattning

Utskrift i Java förlitar sig på tre kärnmetoder från PrintStream-klassen som skickar formaterad text till konsolen, stöder olika markörbeteenden, accepterar flera datatyper genom överbelastade signaturer och möjliggör exakt utdatakontroll för alla utvecklarkrav.

  • 🖨️ utskriftsmetod: System.out.print skriver data på samma rad, keeping markören på plats för inline-utdata.
  • 📤 println-metoden: System.out.println visar text och flyttar markören till nästa rad för tydlig separation.
  • 🧾 printf-metoden: System.out.printf använder formatspecifikationer som %s, %d och %f för att styra utdatalayouten.
  • ✅ Överbelastade signaturer: Varje metod accepterar booleska, char, int, long, float, double, String och Object-typer för flexibilitet.
  • 🧪 Användarinmatning: Klassen Scanner läser tangentbordsinmatning via nextInt och skriver ut de insamlade värdena med print-metoderna.

Hur man skriver ut Java

Java tillhandahåller tre kärnmetoder för att skicka utdata till konsolen. Varje metod tjänar ett specifikt syfte och stöder en rad olika datatyper genom överbelastade signaturer, helping utvecklare visar information i den layout som bäst passar programmet.

  1. Java print() metodData visas på samma rad med hjälp av print-satsen i Java.
  2. Java println()-metoden: Utskriften skrivs ut på den aktuella raden och markören flyttas till nästa rad.
  3. Java printf() metodData visas med ett visst format enligt krav.

Vad är Java print()-metoden?

Ocuco-landskapet Java print()-metoden skriver innehåll till konsolen. Det är en överbelastad metod för Java PrintStream-klassen och accepterar en sträng som indataparameter.

Efter att inmatningen har skrivits ut stannar utmatningsmarkören kvar på samma rad. Metoden fungerar när inga parametrar har analyserats. Print-satsen använder "\n" för att gå till nästa rad.

Syntax:

Syntaxen visar hur man använder Java skriva ut uttalande.

System.out.print(String input_data);

System.out är en Java uttryck som skapar en instans av PrintStream-klassen. Det representerar standardutdataströmmen. Du kan inte använda PrintStream-objektet direkt.

  • System: System är en sista klass som används i paketet "java.lang" för att visa data.
  • ut: ”Ut” är ett exempel på Java Systemklass med ett publikt medlemsfält. Det är en typ av PrintStream-paket för att skapa objekt internt.

Exempelvis

Det givna exemplet visar arbetsproceduren för metoden 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!");
}
}

Produktion:

How to Print in Java!
HELLO CODER!
Guru99

Varför använda Java println()-metoden?

Ocuco-landskapet Java println()-metoden är en avancerad form av print()-metoden. Den används för att visa text i konsolen. Den tillhör PrintStream-klassen genom en overloaded-metod. Denna metod arbetar med en strängparameter. Efter att ha skrivit ut den givna informationen flyttas markören till början av nästa rad.

Syntax:

Syntaxen visar hur man använder Java println uttalande.

System.out.println(String input_data);

println(): PrintStream-klassen som används för att visa utdata på konsolen.

Exempel:

Låt oss se exemplet 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!");
	}
}

Produktion:

How to Print in Java!
Hello Coder!
Guru99!

Övrigt Java Överbelastade metoder i println()

Baserat på println()-metoden har den relaterade print()-metoden följande överbelastade signaturer som accepterar olika datatyper.

Överbelastade metoder Skriv ut dataformat
print (boolesk b) Denna metod visar det booleska värdet
print (char c) En metod visar tecknet
print(char[] s) Den visar en rad karaktärer
tryck (dubbelt d) Den visar ett flyttal med dubbel precision
print (flyta f) En metod visar flyttalstalet
skriv ut (långt l) Den visar ett långt heltal
print(int i) Den visar ett heltal
print(Objekt obj) Den här metoden arbetar på ett objektvärde
print(String s) Den här metoden visar ett strängvärde

Hur Java printf()-metoden fungerar

Ocuco-landskapet Java printf()-metoden visar en formaterad sträng i konsolen med ett specifikt format. Det är en Java överbelastad metod i PrintStream-klassen för att skriva ut värden. Specifikationerna visas med formaterade argument i metoden.

Syntax:

Syntaxen visar hur man använder printf()-satsen.

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

Exempelvis

Låt oss se exemplet 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");
	}
}

Produktion:

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

printf() Specifikationer i Java

För att styra utdataformatering med System.out.printf, Java tillhandahåller en uppsättning specificerare som mappar varje argument till rätt datatyp.

Specifierare Typ
%c Karaktärsvärde
%d Heltalsvärde
%f Flyttalsnummer
%s Sträng av tecken
%% Skriver ut eller visar ett procenttecken (%)
%e Exponentiellt flyttal

Exempelvis

Låt oss se ett exempel som kombinerar metoderna print, println och printf 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");
	}
}

Produktion:

How to Print in Java!
HELLO CODER! Guru99

Hur man skriver ut med hjälp av inmatad data i Java

Bortom fasta strängar, Java kan också skriva ut värden som användaren angett vid körning. Följande steg visar hur man skriver ut inmatad data.

Steg 1) Använd Java Skannerpaket för att stödja användarinmatningsdata.

Steg 2) En skannerklass eller -objekt fungerar för att acceptera indata från standardinmatning. Den kommer in via tangentbordet.

Steg 3) Skapa variabel med "Scanner(System.in)"-metoden.

Steg 4) Använd variabeln. nextInt() läser sedan alla värden från tangentbordet.

Steg 5) Den här metoden hämtar indata tills den stöter på ett nytt radtecken (Enter).

Steg 6) Slutligen skriver inmatningsvärdet ut den normala utdata med funktionen System.out.print() .

Exempelvis

Låt oss se exemplet på hur man matar in användarinmatningsdata och skriver ut den. 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);
    }
}

Produktion:

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

Övrigt Java Överbelastade metoder i print()

Som referens stöder metoden print() även följande överbelastade signaturer som accepterar olika datatyper.

Överbelastade metoder Skriv ut dataformat
print (boolesk b) Denna metod visar det booleska värdet
print (char c) Denna metod visar karaktären
print(char[] s) Denna metod visar en array av karaktärer
tryck (dubbelt d) En metod visar ett flyttal med dubbel precision
print (flyta f) Denna metod visar ett flyttal
skriv ut (långt l) Denna metod visar ett långt heltal
print(int i) Denna metod visar ett heltal
print(Objekt obj) Det fungerar för objektvärdet
print(String s) Den här metoden fungerar på och visar strängvärden

Jämförelse av tryckta uttalanden i Java

För att välja mellan System.out.print och System.out.println, visar tabellen nedan de viktigaste skillnaderna mellan de två metoderna i Java.

Java println()-sats Java print()-sats
Markören visas på nästa rad efter att ha visat utdata på konsolen. Vi kan tolka 'ln' i 'println' som 'nästa rad'. Markören visas på samma rad efter att ha visat utdata på konsolen med hjälp av print().
Vi kan använda System.out.println(data)-funktionen för att hämta data och visa markören på nästa rad. Vi kan använda funktionen System.out.print(data) för att visa indata på samma rad.

Vanliga frågor

System.out.print skriver utdata på samma rad och lämnar markören kvar. System.out.println skriver samma utdata och flyttar sedan markören till en ny rad, vilket gör att varje sats visas på en egen rad.

Använd System.out.printf när utdata behöver en specifik layout, fast bredd eller numerisk precision. Specifikationer som %s, %d och %.2f formaterar strängar och siffror, medan println är bättre lämpad för enkel textutdata på en rad.

Använd plusoperatorn för att koppla en sträng med en variabel inuti System.out.println, till exempel System.out.println("Total: " + total). För rikare formatering, använd System.out.printf med specifikationer som %s och %d för att infoga variabelvärden i en mall.

Ja, moderna AI-assistenter i IDE:er kan föreslå korrekta printf-formatsträngar, åtgärda felaktiga specifikationer och justera argument med deras typer. Utvecklare bör fortfarande granska det föreslagna formatet för att bekräfta att bredd, precision och språkbeteende matchar den avsedda utdata.

I produktionskod rekommenderar AI-assistenter ofta ett loggningsramverk som SLF4J eller java.util.logging istället för System.out.print. Loggning stöder nivåer, formatering och utdatamål, medan utskriftsmetoder fortfarande är användbara för snabba exempel och små konsolprogram.

Sammanfatta detta inlägg med: