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.

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.
- Java print() metodeData vises på samme linje ved hjælp af print-sætningen i Java.
- Java println() metode: Outputtet udskrives på den aktuelle linje, og markøren flyttes til den næste linje.
- 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. |
