Hogyan kell nyomtatni Java

⚡ Okos összefoglaló

Nyomtatás Java a PrintStream osztály három alapvető metódusára támaszkodik, amelyek formázott szöveget küldenek a konzolra, támogatják a különböző kurzorviselkedéseket, több adattípust fogadnak el túlterhelt aláírásokon keresztül, és lehetővé teszik a precíz kimeneti vezérlést bármilyen fejlesztői igényhez.

  • 🖨️ nyomtatási módszer: A System.out.print ugyanarra a sorra írja az adatokat, keeping a kurzor a helyén van a beágyazott kimenethez.
  • 📤 println metódus: A System.out.println függvény szöveget jelenít meg, és a tiszta elválasztás érdekében a kurzort a következő sorba mozgatja.
  • 🧾 printf metódus: A System.out.printf függvény formátumleírókat, például %s, %d és %f értékeket alkalmaz a kimeneti elrendezés szabályozására.
  • Túlterhelt aláírások: Minden metódus elfogadja a boolean, char, int, long, float, double, String és Object típusokat a rugalmasság érdekében.
  • 🧪 Felhasználói bevitel: A Scanner osztály a nextInt metóduson keresztül olvassa be a billentyűzet bemenetét, és a rögzített értékeket kinyomtatja a print metódusok segítségével.

Hogyan kell nyomtatni Java

Java három alapvető metódust biztosít a kimenet konzolra küldéséhez. Mindegyik metódus más célt szolgál, és számos adattípust támogat túlterhelt aláírásokon keresztül, például:ping a fejlesztők a programhoz leginkább illeszkedő elrendezésben jelenítik meg az információkat.

  1. Java print() metódus: Az adatok ugyanazon a sorban jelennek meg a print utasítás használatával a Java.
  2. Java println() metódus: A kimenet az aktuális sorba kerül kinyomtatásra, és a kurzor a következő sorra ugrik.
  3. Java printf() metódusAz adatok a követelményeknek megfelelően egy adott formátumban jelennek meg.

Mi a Java print() metódus?

Az Java A print() metódus tartalmat ír a konzolra. Ez a metódus túlterhelt metódusa. Java PrintStream osztály, és bemeneti paraméterként egy karakterláncot fogad el.

A bemenet kinyomtatása után a kimeneti kurzor ugyanazon a sorban marad. A metódus akkor működik, ha nincsenek paraméterek elemzésre kerülve. A kinyomtatási utasítás a „\n” karaktert használja a következő sorra lépéshez.

Syntax:

A szintaxis megmutatja, hogyan kell kezelni a Java nyilatkozat nyomtatása.

System.out.print(String input_data);

A System.out a Java kifejezés, amely létrehozza a PrintStream osztály egy példányát. A szabványos kimeneti adatfolyamot jelöli. A PrintStream objektum nem használható közvetlenül.

  • System: A System egy utolsó osztály, amelyet a „java.lang” csomagban használnak az adatok megjelenítésére.
  • ki: A „ki” a következő egy példája: Java Rendszerosztály nyilvános tagmezővel. Ez egyfajta PrintStream csomag, amely belső objektumokat hoz létre.

Példa

A megadott példa a print() metódus működését mutatja be.

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

Miért használja a Java println() metódus?

Az Java A println() metódus a print() metódus egy továbbfejlesztett formája. Szöveg megjelenítésére szolgál a konzolon. A PrintStream osztályhoz tartozik egy túlterhelt metóduson keresztül. Ez a metódus egy karakterlánc paraméterrel működik. A megadott információ kinyomtatása után a kurzor a következő sor elejére ugrik.

Syntax:

A szintaxis megmutatja, hogyan kell kezelni a Java println nyilatkozat.

System.out.println(String input_data);

println(): A PrintStream osztály, amely a kimenet konzolon való megjelenítésére szolgál.

Példa:

Nézzük meg a println() metódus példáját.

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!

Más Java Túlterhelt metódusok a println()-ben

A println() metódusra építve a kapcsolódó print() metódus a következő túlterhelt szignatúrákkal rendelkezik, amelyek különböző adattípusokat fogadnak el.

Túlterhelt módszerek Nyomtatási adatformátum
nyomtatás (boolean b) Ez a módszer a logikai értéket mutatja
nyomtatás (c karakter) Egy metódus megjeleníti a karaktert
print(char[] s) Egy sor karaktert mutat
nyomtatás(dupla d) Dupla pontosságú lebegőpontos számot jelenít meg
nyomtatás (lebegő f) Egy metódus a lebegőpontos számot mutatja
nyomtatás (hosszú l) Hosszú egész számot mutat
nyomtatás (int i) Egész számot mutat
nyomtatás(Objektum obj) Ez a metódus egy objektumértéken működik
nyomtatás (karakterláncok) Ez a metódus egy karakterlánc értéket jelenít meg

Hogy a Java printf() metódus működik

Az Java A printf() metódus egy formázott karakterláncot jelenít meg a konzolon egy adott formátumban. Ez egy Java A PrintStream osztály túlterhelt metódusa az értékek kinyomtatására. A specifikátorok formázott argumentumokkal jelennek meg a metódusban.

Syntax:

A szintaxis megmutatja, hogyan kell kezelni a printf() utasítást.

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

Példa

Nézzük meg a printf() metódus példáját.

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() specifikátorok a Java

A kimenet formázásának szabályozásához a System.out.printf segítségével, Java egy sor specifikátort biztosít, amelyek minden argumentumot a megfelelő adattípushoz rendelnek.

Specifikátor típus
%c Karakter érték
%d Egész érték
%f Lebegőpontos szám
%s Karakterlánc
%% Százalékjelet (%) nyomtat vagy jelenít meg
%e Exponenciális lebegőpontos érték

Példa

Nézzünk egy példát, amely a print, println és printf metódusokat kombinálja: 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

Hogyan nyomtathat a beírt adatok felhasználásával? Java

A fix húrokon túl, Java a felhasználó által futásidőben megadott értékeket is kinyomtathatja. A következő lépések bemutatják, hogyan nyomtathatja ki a beírt adatokat.

Step 1) Használja a Java Szkenner csomag a felhasználói beviteli adatok támogatására.

Step 2) A szkenner osztály vagy objektum úgy működik, hogy fogadja a szabványos bemenetről érkező bemenetet. A billentyűzeten keresztül jut be.

Step 3) Hozza létre a változó a „Scanner(System.in)” módszerrel.

Step 4) Használja a változót. A nextInt() ezután beolvassa az összes értéket a billentyűzetről.

Step 5) Ez a metódus addig kap bemeneti adatokat, amíg új sor karakterrel (Enter) nem találkozik.

Step 6) Végül a bemeneti érték kiírja a normál kimenetet a System.out.print() függvény segítségével.

Példa

Nézzünk egy példát a felhasználói adatok bevitelére és kinyomtatására. 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

Más Java Túlterhelt metódusok a print() függvényben

Referenciaként a print() metódus a következő túlterhelt szignatúrákat is támogatja, amelyek különböző adattípusokat fogadnak el.

Túlterhelt módszerek Nyomtatási adatformátum
nyomtatás (boolean b) Ez a módszer a logikai értéket mutatja
nyomtatás (c karakter) Ez a módszer megmutatja a karaktert
print(char[] s) Ez a módszer megjelenít egy sor karakterek közül
nyomtatás(dupla d) Egy metódus dupla pontosságú lebegőpontos számot mutat
nyomtatás (lebegő f) Ez a módszer egy lebegőpontos számot jelenít meg
nyomtatás (hosszú l) Ez a módszer egy hosszú egész számot mutat
nyomtatás (int i) Ez a módszer egy egész számot mutat
nyomtatás(Objektum obj) Objektumértékre működik
nyomtatás (karakterláncok) Ez a metódus karakterlánc értéken működik és azt megjeleníti

Nyomtatott utasítások összehasonlítása Java

A System.out.print és a System.out.println közötti választáshoz az alábbi táblázat kiemeli a két metódus közötti főbb különbségeket. Java.

Java println() utasítás Java print() utasítás
A kurzor a következő sorban jelenik meg, miután megjelenítette a kimenetet a konzolon. A 'println' 'ln'-jét a 'következő sorként' értelmezhetjük. A kurzor ugyanabban a sorban jelenik meg, miután megjelenítette a kimenetet a konzolon a print() segítségével.
Használhatjuk a System.out.println(data) függvényt az adatok lekérésére és a kurzor megjelenítésére a következő sorban. A System.out.print(data) függvénnyel megjeleníthetjük a bemeneti adatokat ugyanazon a sorban.

GYIK

A System.out.print parancs a kimenetet ugyanarra a sorra írja, de a kurzort a helyén hagyja. A System.out.println parancs ugyanazt a kimenetet írja ki, majd a kurzort egy új sorba mozgatja, így minden utasítás külön sorban jelenik meg.

A System.out.printf függvényt akkor használjuk, ha a kimenetnek meghatározott elrendezésre, fix szélességre vagy numerikus pontosságra van szüksége. Az olyan specifikátorok, mint a %s, %d és %.2f, karakterláncokat és számokat formáznak, míg a println jobban megfelel az egyszerű, egysoros szövegkimenethez.

A plusz operátorral összekapcsolhatsz egy karakterláncot egy változóval a System.out.println függvényen belül, például System.out.println(„Összesen: ” + összesen). Gazdagabb formázáshoz használd a System.out.printf függvényt olyan meghatározókkal, mint a %s és a %d, hogy változó értékeket illessz be egy sablonba.

Igen, a modern mesterséges intelligencia asszisztensek az integrált fejlesztői környezetekben (IDE) képesek helyes printf formátumú karakterláncokat javasolni, kijavítani az eltérő specifikációkat, és az argumentumokat a típusukhoz igazítani. A fejlesztőknek továbbra is át kell tekinteniük a javasolt formátumot, hogy megbizonyosodjanak arról, hogy a szélesség, a pontosság és a területi beállítások viselkedése megfelel a kívánt kimenetnek.

Éles kódban a mesterséges intelligencia asszisztensek gyakran javasolnak naplózási keretrendszereket, például az SLF4J-t vagy a java.util.logging-et a System.out.print helyett. A naplózás támogatja a szinteket, a formázást és a kimeneti célokat, míg a print metódusok továbbra is hasznosak a gyors példákhoz és a kis konzolos programokhoz.

Foglald össze ezt a bejegyzést a következőképpen: