Jak drukować w Java

⚡ Inteligentne podsumowanie

Drukowanie w Java opiera się na trzech podstawowych metodach z klasy PrintStream, które wysyłają sformatowany tekst do konsoli, obsługują różne zachowania kursora, akceptują wiele typów danych za pomocą przeciążonych podpisów i umożliwiają precyzyjną kontrolę wyników, aby spełnić wszelkie wymagania programisty.

  • 🖨️ metoda drukowania: System.out.print zapisuje dane w tym samym wierszu,ping kursor w miejscu umożliwiającym wyjście liniowe.
  • 📤 metoda println: System.out.println wyświetla tekst i przenosi kursor do następnego wiersza w celu wyraźnego oddzielenia.
  • 🧾 metoda printf: System.out.printf stosuje specyfikatory formatu, takie jak %s, %d i %f, w celu kontrolowania układu wyjściowego.
  • Przeciążone podpisy: Każda metoda akceptuje typy boolean, char, int, long, float, double, String i Object, co zapewnia elastyczność.
  • 🧪 Dane użytkownika: Klasa Scanner odczytuje dane wejściowe z klawiatury za pomocą nextInt i drukuje przechwycone wartości za pomocą metod print.

Jak drukować w Java

Java Zapewnia trzy podstawowe metody wysyłania danych wyjściowych do konsoli. Każda metoda służy odrębnemu celowi i obsługuje szereg typów danych za pomocą przeciążonych sygnatur.ping Programiści wyświetlają informacje w układzie, który najlepiej pasuje do programu.

  1. Java metoda print().:Dane są wyświetlane w tym samym wierszu za pomocą polecenia drukowania w Java.
  2. Java metoda println(): Dane wyjściowe są drukowane w bieżącym wierszu, a kursor przesuwa się do następnego wiersza.
  3. Java metoda printf().:Dane są wyświetlane w określonym formacie, zgodnie z wymaganiami.

Co to jest Java Metoda print()?

Java Metoda print() zapisuje zawartość do konsoli. Jest to przeciążona metoda Java Klasa PrintStream akceptuje ciąg znaków jako parametr wejściowy.

Po wydrukowaniu danych wejściowych kursor wyjściowy pozostaje w tym samym wierszu. Metoda działa, gdy nie są przetwarzane żadne parametry. Polecenie print używa znaku „\n”, aby przejść do następnego wiersza.

Składnia:

Składnia pokazuje, jak obsługiwać Java wydrukować oświadczenie.

System.out.print(String input_data);

System.out to plik Java Wyrażenie tworzące instancję klasy PrintStream. Reprezentuje ona standardowy strumień wyjściowy. Nie można używać obiektu PrintStream bezpośrednio.

  • System: System jest ostatnią klasą używaną w pakiecie „java.lang” do wyświetlania danych.
  • out: „out” jest instancją Java Klasa systemowa z publicznym polem członkowskim. Jest to typ pakietu PrintStream służący do wewnętrznego tworzenia obiektów.

Przykład

Podany przykład pokazuje procedurę działania 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!");
}
}

Wyjście:

How to Print in Java!
HELLO CODER!
Guru99

Dlaczego warto korzystać z Java Metoda println()?

Java Metoda println() to zaawansowana forma metody print(). Służy do wyświetlania tekstu na konsoli. Należy do klasy PrintStream poprzez przeciążoną metodę. Metoda ta działa z parametrem w postaci ciągu znaków. Po wydrukowaniu podanych informacji kursor przesuwa się na początek następnego wiersza.

Składnia:

Składnia pokazuje, jak obsługiwać Java println oświadczenie.

System.out.println(String input_data);

println(): Klasa PrintStream używana do wyświetlania danych wyjściowych na konsoli.

Przykład:

Zobaczmy przykład 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!");
	}
}

Wyjście:

How to Print in Java!
Hello Coder!
Guru99!

Inne Java Przeciążone metody w println()

Rozwijając metodę println(), powiązana metoda print() ma następujące przeciążone sygnatury, które akceptują różne typy danych.

Przeciążone metody Format danych wydruku
print(boolean b) Ta metoda pokazuje wartość logiczną
drukuj (znak c) Metoda wyświetla znak
print(znak[] s) Pokazuje tablicę znaków
drukuj(podwójne d) Wyświetla liczbę zmiennoprzecinkową podwójnej precyzji
print(float f) Metoda pokazuje liczbę zmiennoprzecinkową
drukuj (długie l) Pokazuje długą liczbę całkowitą
drukuj (int i) Pokazuje liczbę całkowitą
print(Obiekt obj) Ta metoda działa na wartości obiektu
print(String s) Ta metoda wyświetla wartość ciągu

Jak Java Metoda printf() działa

Java Metoda printf() wyświetla sformatowany ciąg znaków na konsoli w określonym formacie. Jest to Java Przeciążona metoda klasy PrintStream do drukowania wartości. Specyfikatory są wyświetlane z sformatowanymi argumentami w metodzie.

Składnia:

Składnia pokazuje, jak obsługiwać polecenie printf().

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

Przykład

Zobaczmy przykład 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");
	}
}

Wyjście:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Specyfikatory printf() w Java

Aby kontrolować formatowanie wyjściowe za pomocą System.out.printf, Java udostępnia zestaw specyfikatorów, które mapują każdy argument na właściwy typ danych.

Specyficzny Typ
%c Wartość znaku
%d Wartość całkowita
%f Liczba zmiennoprzecinkowa
%s Ciąg znaków
%% Drukuje lub wyświetla znak procentu (%)
%e Wartość wykładnicza zmiennoprzecinkowa

Przykład

Zobaczmy przykład łączący metody print, println i printf w 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");
	}
}

Wyjście:

How to Print in Java!
HELLO CODER! Guru99

Jak drukować, korzystając z wprowadzonych danych Java

Poza stałymi strunami, Java Może również drukować wartości wprowadzone przez użytkownika w czasie wykonywania. Poniższe kroki pokazują, jak wydrukować wprowadzone dane.

Krok 1) Użyj Java Pakiet skanera obsługujący dane wprowadzane przez użytkownika.

Krok 2) Klasa lub obiekt Scanner działa w celu przyjęcia danych wejściowych ze standardowego wejścia. Wprowadza je za pomocą klawiatury.

Krok 3) utworzyć zmienna przy użyciu metody „Scanner(System.in)”.

Krok 4) Użyj zmiennej. nextInt() następnie odczytuje wszystkie wartości z klawiatury.

Krok 5) Ta metoda pobiera dane wejściowe do momentu napotkania znaku nowego wiersza (Enter).

Krok 6) Na koniec wartość wejściowa wypisuje normalne wyjście za pomocą funkcji System.out.print().

Przykład

Zobaczmy przykład wprowadzania danych użytkownika i ich drukowania 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);
    }
}

Wyjście:

Enter a Value: 21
User entered: 21
Addition: 42

Inne Java Przeciążone metody w print()

Dla porównania, metoda print() obsługuje również następujące przeciążone podpisy, które akceptują różne typy danych.

Przeciążone metody Format danych wydruku
print(boolean b) Ta metoda pokazuje wartość logiczną
drukuj (znak c) Ta metoda pokazuje charakter
print(znak[] s) Ta metoda wyświetla szyk postaci
drukuj(podwójne d) Metoda pokazuje liczbę zmiennoprzecinkową podwójnej precyzji
print(float f) Ta metoda wyświetla liczbę zmiennoprzecinkową
drukuj (długie l) Ta metoda pokazuje długą liczbę całkowitą
drukuj (int i) Ta metoda pokazuje liczbę całkowitą
print(Obiekt obj) Działa dla wartości obiektu
print(String s) Ta metoda działa na wartości ciągu i ją wyświetla

Porównanie wydruków w Java

Aby wybrać pomiędzy System.out.print i System.out.println, poniższa tabela przedstawia podstawowe różnice między tymi dwiema metodami. Java.

Java instrukcja println(). Java instrukcja print().
Kursor wyświetli się w następnym wierszu po wyświetleniu wyniku na konsoli. Możemy zinterpretować „ln” w „println” jako „następną linię”. Kursor pojawia się w tym samym wierszu po wyświetleniu wyniku na konsoli za pomocą funkcji print().
Możemy użyć funkcji System.out.println(data), aby pobrać dane i wyświetlić kursor w następnej linii. Możemy użyć funkcji System.out.print(data), aby wyświetlić dane wejściowe w tym samym wierszu.

FAQ

System.out.print zapisuje dane wyjściowe w tym samym wierszu i pozostawia kursor w tym samym miejscu. System.out.println zapisuje te same dane wyjściowe, a następnie przenosi kursor do nowego wiersza, co powoduje, że każde polecenie pojawia się w osobnym wierszu.

Użyj System.out.printf, gdy dane wyjściowe wymagają określonego układu, stałej szerokości lub precyzji numerycznej. Specyfikatory takie jak %s, %d i %.2f formatują ciągi znaków i liczby, natomiast println lepiej nadaje się do prostego, jednowierszowego wydruku tekstowego.

Użyj operatora plus, aby połączyć ciąg znaków ze zmienną w System.out.println, na przykład System.out.println(“Total: ” + total). Aby uzyskać bogatsze formatowanie, użyj System.out.printf ze specyfikatorami takimi jak %s i %d, aby wstawić wartości zmiennych do szablonu.

Tak, współcześni asystenci AI w środowiskach IDE potrafią sugerować poprawne ciągi formatujące printf, naprawiać niedopasowane specyfikatory i dopasowywać argumenty do ich typów. Programiści powinni jednak nadal sprawdzać sugerowany format, aby upewnić się, że szerokość, precyzja i ustawienia regionalne odpowiadają zamierzonym wynikom.

W kodzie produkcyjnym asystenci AI często zalecają framework logowania, taki jak SLF4J lub java.util.logging zamiast System.out.print. Logowanie obsługuje poziomy, formatowanie i cele wyjściowe, a metody drukowania pozostają przydatne w przypadku szybkich przykładów i małych programów konsolowych.

Podsumuj ten post następująco: