Jak tisknout v Java
⚡ Chytré shrnutí
Tisk v Java spoléhá na tři základní metody třídy PrintStream, které odesílají formátovaný text do konzole, podporují různé chování kurzoru, přijímají více datových typů prostřednictvím přetížených signatur a umožňují přesné řízení výstupu pro jakýkoli požadavek vývojáře.
Java poskytuje tři základní metody pro odesílání výstupu do konzole. Každá metoda slouží jinému účelu a podporuje řadu datových typů prostřednictvím přetížených signatur, helping vývojáři zobrazují informace v rozvržení, které nejlépe odpovídá programu.
- Java metoda print().Data se zobrazují na stejném řádku pomocí příkazu print v Java.
- Java Metoda println(): Výstup se vytiskne na aktuální řádek a kurzor se přesune na další řádek.
- Java metoda printf().Data se zobrazují v určitém formátu dle požadavků.
Co je to Java Metoda print()?
Jedno Java Metoda print() zapisuje obsah do konzole. Je to přetížená metoda Java Třída PrintStream a přijímá řetězec jako vstupní parametr.
Po vytištění vstupu zůstává výstupní kurzor na stejném řádku. Metoda funguje, pokud nejsou analyzovány žádné parametry. Příkaz print používá „\n“ pro přechod na další řádek.
Syntaxe:
Syntaxe ukazuje, jak pracovat s Java tiskový výpis.
System.out.print(String input_data);
System.out je a Java výraz, který vytváří instanci třídy PrintStream. Představuje standardní výstupní stream. Objekt PrintStream nelze použít přímo.
- Systém: System je poslední třída používaná v balíčku „java.lang“ k zobrazení dat.
- ven: „Ven“ je instancí Java Systémová třída s veřejným členským polem. Jedná se o typ balíčku PrintStream pro interní vytváření objektů.
Příklad
Uvedený příklad ukazuje pracovní postup metody 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!");
}
}
Výstup:
How to Print in Java! HELLO CODER! Guru99
Proč používat Java Metoda println()?
Jedno Java Metoda println() je pokročilejší formou metody print(). Slouží k zobrazení textu v konzoli. Patří do třídy PrintStream prostřednictvím přetížené metody. Tato metoda pracuje s řetězcovým parametrem. Po vytištění zadané informace se kurzor přesune na začátek dalšího řádku.
Syntaxe:
Syntaxe ukazuje, jak pracovat s Java println výpis.
System.out.println(String input_data);
println(): Třída PrintStream používaná k zobrazení výstupu na konzole.
Příklad:
Podívejme se na příklad metody println().
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!");
}
}
Výstup:
How to Print in Java! Hello Coder! Guru99!
Ostatní Java Přetížené metody v println()
Související metoda print(), která staví na metodě println(), má následující přetížené signatury, které přijímají různé datové typy.
| Přetížené metody | Formát tiskových dat |
| tisknout (booleovské b) | Tato metoda zobrazuje booleovskou hodnotu |
| tisknout (znak c) | Metoda zobrazuje znak |
| tisknout(znak[] s) | Zobrazuje řadu znaků |
| tisk (dvojité d) | Zobrazuje číslo s plovoucí desetinnou čárkou s dvojitou přesností. |
| tisknout (plovoucí f) | Metoda ukazuje číslo s plovoucí desetinnou čárkou |
| tisk (dlouhé l) | Ukazuje dlouhé celé číslo |
| tisknout (int i) | Ukazuje celé číslo |
| tisk(Objekt obj) | Tato metoda pracuje s hodnotou objektu |
| tisknout (řetězec s) | Tato metoda zobrazuje řetězcovou hodnotu. |
Jak Java Metoda printf() funguje
Jedno Java Metoda printf() zobrazí na konzoli formátovaný řetězec ve specifickém formátu. Jedná se o Java přetížená metoda třídy PrintStream pro výpis hodnot. Specifikátory se v metodě zobrazují s formátovanými argumenty.
Syntaxe:
Syntaxe ukazuje, jak pracovat s příkazem printf().
System.out.printf(String display_format, Object input_data);
Příklad
Podívejme se na příklad metody printf().
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");
}
}
Výstup:
'How to Print in Java!' HELLO CODER! 'LEARNING'
Specifikátory printf() v Java
Pro ovládání formátování výstupu pomocí System.out.printf, Java poskytuje sadu specifikátorů, které mapují každý argument na správný datový typ.
| Specifikátor | Typ |
| %c | Hodnota znaku |
| %d | Celočíselná hodnota |
| %f | Číslo s plovoucí desetinnou čárkou |
| %s | Řetězec znaků |
| %% | Vytiskne nebo zobrazí znak procent (%) |
| %e | Exponenciální hodnota s plovoucí desetinnou čárkou |
Příklad
Podívejme se na příklad, který kombinuje metody print, println a printf v 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");
}
}
Výstup:
How to Print in Java! HELLO CODER! Guru99
Jak tisknout pomocí zadaných dat v Java
Za hranicemi pevných řetězců, Java může také vytisknout hodnoty zadané uživatelem za běhu. Následující kroky ukazují, jak vytisknout zadaná data.
Krok 1) Použití Java Balíček skeneru pro podporu vstupních dat uživatele.
Krok 2) Třída nebo objekt skeneru funguje tak, že přijímá vstup ze standardního vstupu. Zadává se přes klávesnici.
Krok 3) vytvoření proměnlivý pomocí metody „Scanner(System.in)“.
Krok 4) Použijte proměnnou. nextInt() pak načte všechny hodnoty z klávesnice.
Krok 5) Tato metoda načítá vstupní data, dokud nenarazí na znak nového řádku (Enter).
Krok 6) Nakonec vstupní hodnota vytiskne normální výstup pomocí funkce System.out.print().
Příklad
Podívejme se na příklad zadání uživatelských vstupních dat a jejich vytištění. 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);
}
}
Výstup:
Enter a Value: 21 User entered: 21 Addition: 42
Ostatní Java Přetížené metody v print()
Pro informaci, metoda print() také podporuje následující přetížené signatury, které akceptují různé datové typy.
| Přetížené metody | Formát tiskových dat |
| tisknout (booleovské b) | Tato metoda zobrazuje booleovskou hodnotu |
| tisknout (znak c) | Tato metoda ukazuje charakter |
| tisknout(znak[] s) | Tato metoda zobrazuje an řada postav |
| tisk (dvojité d) | Metoda ukazuje číslo s plovoucí desetinnou čárkou a dvojitou přesností. |
| tisknout (plovoucí f) | Tato metoda zobrazí číslo s plovoucí desetinnou čárkou |
| tisk (dlouhé l) | Tato metoda ukazuje dlouhé celé číslo |
| tisknout (int i) | Tato metoda ukazuje celé číslo |
| tisk(Objekt obj) | Funguje pro hodnotu objektu |
| tisknout (řetězec s) | Tato metoda pracuje s řetězcovou hodnotou a zobrazuje ji. |
Porovnání příkazů print v Java
Pro výběr mezi metodami System.out.print a System.out.println níže uvedená tabulka zdůrazňuje hlavní rozdíly mezi těmito dvěma metodami. Java.
| Java příkaz println(). | Java příkaz print(). |
| Po zobrazení výstupu na konzole se kurzor zobrazí na dalším řádku. 'ln' v 'println' můžeme interpretovat jako 'další řádek'. | Kurzor se objeví na stejném řádku po zobrazení výstupu na konzole pomocí print(). |
| K získání dat a zobrazení kurzoru na dalším řádku můžeme použít funkci System.out.println(data). | Funkci System.out.print(data) můžeme použít k zobrazení vstupních dat na stejném řádku. |

