印刷方法 Java

⚡ スマートサマリー

で印刷 Java は、PrintStream クラスの 3 つのコア メソッドに依存しており、フォーマットされたテキストをコンソールに送信し、さまざまなカーソル動作をサポートし、オーバーロードされたシグネチャを介して複数のデータ型を受け入れ、開発者のあらゆる要件に対して正確な出力制御を可能にします。

  • 🖨️ 印刷方法: System.out.print はデータを同じ行に書き込みます。ping インライン出力のためにカーソルを配置します。
  • 📤 printlnメソッド: System.out.println はテキストを表示し、きれいに区切るためにカーソルを次の行に移動します。
  • 🧾 printfメソッド: System.out.printf は、%s、%d、%f などの書式指定子を適用して出力レイアウトを制御します。
  • ✅ 過負荷署名: 各メソッドは、柔軟性を高めるために、boolean、char、int、long、float、double、String、およびObject型を受け入れます。
  • 🧪 ユーザー入力: ScannerクラスはnextIntを介してキーボード入力を読み取り、printメソッドを使用して取得した値を出力します。

印刷方法 Java

Java コンソールに出力するための 3 つのコア メソッドを提供します。各メソッドはそれぞれ異なる目的を持ち、オーバーロードされたシグネチャ、ヘルプなどを通じてさまざまなデータ型をサポートします。ping 開発者は、プログラムに最適なレイアウトで情報を表示します。

  1. Java print() メソッド: print ステートメントを使用して同じ行にデータを表示します Java.
  2. Java println() メソッド: 出力は現在の行に印刷され、カーソルは次の行に移動します。
  3. Java printf() メソッド要件に応じて、特定の形式でデータを表示します。

は何ですか Java print() メソッド?

その Java print() メソッドはコンソールにコンテンツを書き込みます。これはオーバーロードされたメソッドです。 Java PrintStream クラスであり、入力パラメータとして文字列を受け取ります。

入力内容を出力した後、出力カーソルは同じ行に留まります。この方法は、パラメータを解析しない場合に有効です。print文では、次の行に移動するために「\n」を使用します。

構文:

構文は、 Java 印刷ステートメント。

System.out.print(String input_data);

System.outは Java PrintStream クラスのインスタンスを作成する式です。これは標準出力ストリームを表します。PrintStream オブジェクトを直接使用することはできません。

  • System: System は、データを表示するために使用される「java.lang」パッケージの final クラスです。
  • out: 「out」は、 Java パブリックメンバフィールドを持つシステムクラス。内部的にオブジェクトを作成するためのPrintStreamパッケージの一種です。

例:

与えられた例は、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!");
}
}

出力:

How to Print in Java!
HELLO CODER!
Guru99

を使用する理由 Java println() メソッド?

その Java println() メソッドは、print() メソッドの高度な形式です。コンソールにテキストを表示するために使用されます。オーバーロードされたメソッドを介して PrintStream クラスに属します。このメソッドは文字列パラメータを受け取ります。指定された情報を出力すると、カーソルは次の行の先頭に移動します。

構文:

構文は、 Java println ステートメント。

System.out.println(String input_data);

println(): コンソールに出力を表示するために使用される PrintStream クラス。

例:

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!");
	}
}

出力:

How to Print in Java!
Hello Coder!
Guru99!

その他 Java println() のオーバーロードされたメソッド

println() メソッドを基に、関連する print() メソッドには、異なるデータ型を受け入れる以下のオーバーロードされたシグネチャがあります。

オーバーロードされたメソッド 印刷データ形式
print(ブール値 b) このメソッドはブール値を表示します
print(char c) メソッドは文字を表示します
print(char[] s) 文字の配列を表示します
print(double d) 倍精度浮動小数点数を表示します
print(float f) メソッドは浮動小数点数を表示します
プリント(長l) 長整数を示します
print(int i) 整数を表示します
print(オブジェクト obj) このメソッドはオブジェクト値に対して動作します
print(文字列) このメソッドは文字列値を表示します

方法 Java printf() メソッドは機能します

その Java printf() メソッドは、特定の形式でフォーマットされた文字列をコンソールに表示します。 Java PrintStream クラスのオーバーロードされたメソッドで、値を出力します。指定子は、メソッド内の書式設定された引数とともに表示されます。

構文:

構文は printf() ステートメントの操作方法を示しています。

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

例:

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");
	}
}

出力:

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

printf() の指定子 Java

System.out.printf を使用して出力フォーマットを制御するには、 Java 各引数を適切なデータ型にマッピングする一連の指定子を提供します。

指定子 タイプ
%c 文字値
%d 整数値
%f 浮動小数点数
%s 文字列
%% パーセント記号(%)を印刷または表示する
%e 指数浮動小数点値

例:

print、println、printf メソッドを組み合わせた例を見てみましょう。 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");
	}
}

出力:

How to Print in Java!
HELLO CODER! Guru99

入力したデータを使用して印刷する方法 Java

固定された文字列を超えて、 Java 実行時にユーザーが入力した値を表示することもできます。入力されたデータを表示する方法は以下のとおりです。

ステップ1) Java ユーザー入力データをサポートするスキャナパッケージ。

ステップ2) Scanner クラスまたはオブジェクトは、標準入力からの入力を受け入れるように動作します。入力はキーボードから入力されます。

ステップ3) 作ります 変数 「Scanner(System.in)」メソッドを使用します。

ステップ4) 変数を使用します。 次に nextInt() はキーボードからすべての値を読み取ります。

ステップ5) このメソッドは、改行文字(Enterキー)に遭遇するまで入力データを取得します。

ステップ6) 最後に、入力値は System.out.print() 関数を使用して通常の出力を出力します。

例:

ユーザー入力データを入力して印刷する例を見てみましょう。 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);
    }
}

出力:

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

その他 Java print() のオーバーロードされたメソッド

参考までに、print() メソッドは、異なるデータ型を受け入れる以下のオーバーロードされたシグネチャもサポートしています。

オーバーロードされたメソッド 印刷データ形式
print(ブール値 b) このメソッドはブール値を表示します
print(char c) このメソッドは文字を表示します
print(char[] s) このメソッドでは、 配列 文字の
print(double d) ある方法は倍精度浮動小数点数を示す
print(float f) このメソッドは浮動小数点数を表示します
プリント(長l) このメソッドは長整数を示します
print(int i) このメソッドは整数を表示します
print(オブジェクト obj) オブジェクトの値に対して機能します
print(文字列) このメソッドは文字列値に対して操作を行い、その値を表示します。

印刷ステートメントを比較する Java

System.out.print と System.out.println のどちらを選択するかは、以下の表で 2 つのメソッドの主な違いが強調されています。 Java.

Java println() ステートメント Java print() ステートメント
コンソールに出力を表示した後、次の行にカーソルが表示されます。 「println」の「ln」を「次の行」として解釈できます。 print() を使用してコンソールに出力を表示した後、同じ行にカーソルが表示されます。
System.out.println(data) 関数を使用してデータを取得し、次の行にカーソルを表示できます。 System.out.print(data) 関数を使用すると、入力データを同じ行に表示できます。

よくあるご質問

System.out.print は出力を同じ行に書き込み、カーソルをその位置に残します。System.out.println は同じ出力を書き込んだ後、カーソルを新しい行に移動するため、各ステートメントがそれぞれ別の行に表示されます。

出力に特定のレイアウト、固定幅、または数値精度が必要な場合は、System.out.printf を使用してください。%s、%d、%.2f などの指定子は文字列や数値の書式設定に使用されますが、println は単純な 1 行のテキスト出力に適しています。

System.out.println 内で文字列と変数を結合するには、プラス演算子を使用します。たとえば、System.out.println(“合計: ” + total) のように記述します。より高度な書式設定を行うには、System.out.printf に %s や %d などの指定子を付けて、テンプレートに変数値を挿入します。

はい、IDEに搭載されている最新のAIアシスタントは、正しいprintfフォーマット文字列を提案したり、不一致の指定子を修正したり、引数を型に合わせて調整したりできます。ただし、開発者は提案されたフォーマットを確認し、幅、精度、ロケール動作が意図した出力と一致していることを確認する必要があります。

実稼働コードでは、AIアシスタントはSystem.out.printの代わりにSLF4Jやjava.util.loggingなどのロギングフレームワークを推奨することがよくあります。ロギングはレベル、フォーマット、出力先をサポートしていますが、printメソッドは簡単な例や小規模なコンソールプログラムには依然として役立ちます。