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.

  • 🖨️ způsob tisku: System.out.print zapisuje data na stejný řádek, keeping kurzor na místě pro vložený výstup.
  • 📤 Metoda println: System.out.println zobrazí text a přesune kurzor na další řádek pro čisté oddělení.
  • 🧾 Metoda printf: System.out.printf používá specifikátory formátu, jako jsou %s, %d a %f, k řízení rozvržení výstupu.
  • (Tj. Přetížené podpisy: Každá metoda akceptuje typy boolean, char, int, long, float, double, String a Object pro větší flexibilitu.
  • 🧪 Uživatelský vstup: Třída Scanner čte vstupy z klávesnice pomocí metody nextInt a vypisuje zachycené hodnoty pomocí metod print.

Jak tisknout v Java

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.

  1. Java metoda print().Data se zobrazují na stejném řádku pomocí příkazu print v Java.
  2. Java Metoda println(): Výstup se vytiskne na aktuální řádek a kurzor se přesune na další řádek.
  3. 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.

Nejčastější dotazy

System.out.print zapíše výstup na stejný řádek a ponechá kurzor na místě. System.out.println zapíše stejný výstup a poté přesune kurzor na nový řádek, čímž se každý příkaz zobrazí na vlastním řádku.

Použijte System.out.printf, pokud výstup vyžaduje specifické rozvržení, pevnou šířku nebo číselnou přesnost. Specifikátory jako %s, %d a %.2f formátují řetězce a čísla, zatímco println je vhodnější pro jednoduchý jednořádkový textový výstup.

Pro spojení řetězce s proměnnou uvnitř System.out.println použijte operátor plus, například System.out.println(“Celkem: “ + total). Pro bohatší formátování použijte System.out.printf se specifikátory jako %s a %d k vložení hodnot proměnných do šablony.

Ano, moderní asistenti umělé inteligence v IDE mohou navrhovat správné řetězce formátu printf, opravovat neshodné specifikátory a zarovnávat argumenty s jejich typy. Vývojáři by si i tak měli zkontrolovat navrhovaný formát, aby se ujistili, že šířka, přesnost a chování locale odpovídají zamýšlenému výstupu.

V produkčním kódu asistenti umělé inteligence často doporučují framework pro protokolování, jako je SLF4J nebo java.util.logging, namísto System.out.print. Protokolování podporuje úrovně, formátování a výstupní cíle, zatímco metody tisku zůstávají užitečné pro rychlé příklady a malé konzolové programy.

Shrňte tento příspěvek takto: