Hoe te printen in Java

โšก Slimme samenvatting

Afdrukken in Java Het is gebaseerd op drie kernmethoden van de PrintStream-klasse die opgemaakte tekst naar de console sturen, verschillende cursorgedragingen ondersteunen, meerdere gegevenstypen accepteren via overbelaste signaturen en nauwkeurige uitvoercontrole mogelijk maken voor elke ontwikkelaarsbehoefte.

  • ๐Ÿ–จ๏ธ printmethode: System.out.print schrijft gegevens op dezelfde regel, houd daar rekening mee.ping De cursor op de juiste plaats voor inline-uitvoer.
  • ๐Ÿ“ค println-methode: System.out.println geeft tekst weer en verplaatst de cursor naar de volgende regel voor een nette scheiding.
  • ๐Ÿงพ printf-methode: System.out.printf gebruikt opmaakspecificaties zoals %s, %d en %f om de lay-out van de uitvoer te bepalen.
  • โœ… Overbelaste handtekeningen: Elke methode accepteert de volgende gegevenstypen voor flexibiliteit: boolean, char, int, long, float, double, String en Object.
  • ๐Ÿงช Gebruikers invoer: De Scanner-klasse leest toetsenbordinvoer via nextInt en print de vastgelegde waarden met de print-methoden.

Hoe te printen in Java

Java Biedt drie kernmethoden om uitvoer naar de console te sturen. Elke methode heeft een eigen doel en ondersteunt een reeks gegevenstypen via overbelaste signatures, helping Ontwikkelaars tonen informatie in de lay-out die het beste bij het programma past.

  1. Java print() methode: Gegevens worden op dezelfde regel weergegeven met behulp van de printopdracht in Java.
  2. Java println() methode: De uitvoer wordt op de huidige regel afgedrukt en de cursor springt naar de volgende regel.
  3. Java printf() methodeDe gegevens worden in een specifiek formaat weergegeven, conform de vereisten.

Wat is de Java print()-methode?

De Java De `print()`-methode schrijft inhoud naar de console. Het is een overbelaste methode van de Java De PrintStream-klasse accepteert een tekenreeks als invoerparameter.

Na het afdrukken van de invoer blijft de uitvoercursor op dezelfde regel staan. De methode werkt wanneer er geen parameters worden verwerkt. De printopdracht gebruikt "\n" om naar de volgende regel te gaan.

Syntax:

De syntaxis laat zien hoe je de Java verklaring afdrukken.

System.out.print(String input_data);

System.out is een Java Een expressie die een instantie van de klasse PrintStream creรซert. Deze vertegenwoordigt de standaard uitvoerstroom. Je kunt het PrintStream-object niet rechtstreeks gebruiken.

  • Systeem: Het systeem is een final-klasse die in het pakket "java.lang" wordt gebruikt om gegevens weer te geven.
  • uit: De โ€œuitโ€ is een voorbeeld van de Java Systeemklasse met een openbaar lidveld. Het is een type van het PrintStream-pakket om intern objecten te creรซren.

Voorbeeld

Het gegeven voorbeeld toont de werkprocedure van de print() methode.

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

Waarom de gebruiken Java println()-methode?

De Java De `println()`-methode is een geavanceerde variant van de `print()`-methode. Deze wordt gebruikt om tekst op de console weer te geven. De methode behoort tot de `PrintStream`-klasse via een overbelaste methode. Deze methode werkt met een stringparameter. Na het afdrukken van de gegeven informatie springt de cursor naar het begin van de volgende regel.

Syntax:

De syntaxis laat zien hoe je de Java println-verklaring.

System.out.println(String input_data);

println(): De PrintStream-klasse die wordt gebruikt om uitvoer op de console weer te geven.

Voorbeeld:

Laten we eens kijken naar het voorbeeld van de println()-methode.

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!

Overige Java Overloaded methoden in println()

Voortbouwend op de println()-methode heeft de verwante print()-methode de volgende overbelaste signaturen die verschillende gegevenstypen accepteren.

Overbelaste methoden Afdrukgegevensformaat
afdrukken(booleaanse b) Deze methode toont de Booleaanse waarde
afdrukken (teken c) Een methode geeft het teken weer
afdrukken(char[] s) Het toont een reeks karakters
print(dubbele d) Het geeft een drijvende-komma getal met dubbele precisie weer.
afdrukken(zwevend f) Een methode toont het drijvende-kommagetal
print(lange l) Het toont een lang geheel getal
afdrukken(int i) Het toont een geheel getal
print(Object obj) Deze methode werkt op een objectwaarde.
afdrukken(Strings) Deze methode geeft een tekenreekswaarde weer.

Hoe de Java De printf()-methode werkt

De Java De `printf()`-methode geeft een opgemaakte tekenreeks met een specifieke opmaak weer op de console. Het is een Java Overloaded methode van de PrintStream-klasse om waarden af โ€‹โ€‹te drukken. De specificaties worden weergegeven met geformatteerde argumenten in de methode.

Syntax:

De syntaxis laat zien hoe de printf()-instructie moet worden uitgevoerd.

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

Voorbeeld

Laten we eens kijken naar het voorbeeld van de printf()-methode.

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() Specificaties in Java

Om de uitvoeropmaak te beheren met System.out.printf, Java Biedt een reeks specificaties die elk argument aan het juiste gegevenstype koppelen.

Specificatie Type
%c Karakterwaarde
%d Integere waarde
%f drijvende-komma getal
%s reeks tekens
%% Geeft een procentteken (%) weer.
%e Exponentiรซle drijvende-kommawaarde

Voorbeeld

Laten we eens kijken naar een voorbeeld dat de methoden print, println en printf combineert in 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

Hoe print ik met behulp van ingevoerde gegevens? Java

Naast vaste strings, Java Kan ook waarden afdrukken die de gebruiker tijdens de uitvoering heeft ingevoerd. De volgende stappen laten zien hoe u ingevoerde gegevens kunt afdrukken.

Stap 1) Gebruik de Java Scannerpakket ter ondersteuning van door de gebruiker ingevoerde gegevens.

Stap 2) Een Scanner-klasse of -object werkt om invoer van standaardinvoer te accepteren. Het komt binnen via het toetsenbord.

Stap 3) Maak de variabele met behulp van de โ€œScanner(System.in)โ€-methode.

Stap 4) Gebruik de variabele. nextInt() leest vervolgens alle waarden van het toetsenbord.

Stap 5) Deze methode ontvangt invoergegevens totdat een regelovergangsteken (Enter) wordt tegengekomen.

Stap 6) Ten slotte drukt de invoerwaarde de normale uitvoer af met behulp van de functie System.out.print().

Voorbeeld

Laten we eens kijken naar een voorbeeld van het invoeren van gebruikersgegevens en het afdrukken ervan. 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

Overige Java Overloaded methoden in print()

Ter referentie: de print()-methode ondersteunt ook de volgende overbelaste signatures die verschillende gegevenstypen accepteren.

Overbelaste methoden Afdrukgegevensformaat
afdrukken(booleaanse b) Deze methode toont de Booleaanse waarde
afdrukken (teken c) Deze methode toont het karakter
afdrukken(char[] s) Deze methode geeft een reeks van karakters
print(dubbele d) Een methode toont een drijvende-komma getal met dubbele precisie.
afdrukken(zwevend f) Deze methode geeft een getal met drijvende komma weer
print(lange l) Deze methode toont een lang geheel getal
afdrukken(int i) Deze methode toont een geheel getal
print(Object obj) Het werkt voor objectwaarde
afdrukken(Strings) Deze methode werkt met en geeft de tekenreekswaarde weer.

Het vergelijken van gedrukte verklaringen in Java

Om te kiezen tussen System.out.print en System.out.println, toont de onderstaande tabel de belangrijkste verschillen tussen de twee methoden. Java.

Java println()-instructie Java print()-instructie
De cursor wordt op de volgende regel weergegeven nadat de uitvoer op de console is weergegeven. We kunnen 'ln' in 'println' interpreteren als de 'volgende regel'. De cursor verschijnt op dezelfde regel nadat de uitvoer op de console is weergegeven met behulp van print().
We kunnen de functie System.out.println(data) gebruiken om de gegevens op te halen en de cursor op de volgende regel weer te geven. We kunnen de functie System.out.print(data) gebruiken om de invoergegevens op dezelfde regel weer te geven.

Veelgestelde vragen

System.out.print schrijft de uitvoer op dezelfde regel en laat de cursor op zijn plaats staan. System.out.println schrijft dezelfde uitvoer en verplaatst vervolgens de cursor naar een nieuwe regel, waardoor elke instructie op een eigen regel verschijnt.

Gebruik System.out.printf wanneer de uitvoer een specifieke lay-out, vaste breedte of numerieke precisie vereist. Specificaties zoals %s, %d en %.2f formatteren tekenreeksen en getallen, terwijl println beter geschikt is voor eenvoudige tekstuitvoer op รฉรฉn regel.

Gebruik de plusoperator om een โ€‹โ€‹tekenreeks te koppelen aan een variabele binnen System.out.println, bijvoorbeeld System.out.println(โ€œTotaal: โ€ + total). Voor een rijkere opmaak kunt u System.out.printf gebruiken met specificaties zoals %s en %d om variabele waarden in een sjabloon in te voegen.

Ja, moderne AI-assistenten in IDE's kunnen correcte printf-opmaakstrings voorstellen, onjuiste specificaties corrigeren en argumenten afstemmen op hun gegevenstypen. Ontwikkelaars moeten de voorgestelde opmaak echter nog steeds controleren om te bevestigen dat de breedte, precisie en landinstellingen overeenkomen met de beoogde uitvoer.

In productiecode bevelen AI-assistenten vaak een loggingframework aan, zoals SLF4J of java.util.logging, in plaats van System.out.print. Logging biedt ondersteuning voor niveaus, opmaak en uitvoerdoelen, terwijl printmethoden nuttig blijven voor snelle voorbeelden en kleine consoleprogramma's.

Vat dit bericht samen met: