カテゴリ: Javaの基本 更新日: 2026/07/22

Java で画面に文字を表示する方法(System.out.println)初心者向け完全ガイド

060
Java で画面に文字を表示する方法(System.out.println)

新人と先輩の会話形式で理解しよう

新人

「Javaで画面に文字を表示する方法が知りたいです!」

先輩

「Javaでは、System.out.printlnを使うことで、簡単に文字を画面に表示できます。」

新人

「それはどのように使うのですか?」

先輩

「では、詳しく解説していきます!」

1. Java で画面に文字を表示するとは?

1. Java で画面に文字を表示するとは?
1. Java で画面に文字を表示するとは?

プログラムの基本として、画面に文字を表示することはとても重要です。Javaでは、標準出力(コンソール)にメッセージを表示する方法として、System.out.println メソッドを使用します。このメソッドを使うことで、プログラムの実行結果を確認できます。

例えば、Javaで「Hello, World!」と画面に表示するプログラムは次のようになります。


public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

このプログラムを実行すると、次のように画面に表示されます。


Hello, World!

2. System.out.println の役割と使い方

2. System.out.println の役割と使い方
2. System.out.println の役割と使い方

Java の System.out.println メソッドは、コンソールに文字を表示するための標準的な方法です。以下のような特徴があります。

  • 文字列や数値を出力できる。
  • 出力後に改行される。
  • 複数回使うと、1行ずつ表示される。

例えば、複数の文字を表示するプログラムは以下のようになります。


public class SampleOutput {
    public static void main(String[] args) {
        System.out.println("こんにちは!");
        System.out.println("Javaの学習を始めましょう!");
    }
}

このプログラムを実行すると、次のように表示されます。


こんにちは!
Javaの学習を始めましょう!

また、改行せずに出力したい場合は System.out.print を使います。


public class PrintExample {
    public static void main(String[] args) {
        System.out.print("こんにちは");
        System.out.print(" Java!");
    }
}

このプログラムを実行すると、次のように表示されます。


こんにちは Java!

改行なしで続けて出力されることが分かります。

3. System.out.println の基本的な使い方(コード例)

3. System.out.println の基本的な使い方(コード例)
3. System.out.println の基本的な使い方(コード例)

JavaのSystem.out.printlnは、画面に文字を表示する最も基本的な方法です。これを使うことで、プログラムの進行状況や計算結果を簡単に確認できます。

基本的な使い方として、以下のコードを見てみましょう。


public class PrintExample {
    public static void main(String[] args) {
        System.out.println("これは基本的な使い方です!");
        System.out.println("Javaの学習を始めましょう。");
    }
}

このプログラムを実行すると、次のように出力されます。


これは基本的な使い方です!
Javaの学習を始めましょう。

このように、System.out.printlnを使うことで、文字列を簡単に出力できます。また、Javaのコードでは一つ一つの処理がどのように動くかを確認するために、このメソッドがよく使われます。

Javaをこれから始める人や、 オブジェクト指向の考え方を基礎から理解したい人には、 定番の入門書がこちらです。

スッキリわかるJava入門 第5版をAmazonで見る

※ Amazon広告リンク

4. 文字列や数値を表示する方法

4. 文字列や数値を表示する方法
4. 文字列や数値を表示する方法

JavaのSystem.out.printlnでは、文字列だけでなく、数値や計算結果を表示することもできます。

例えば、数値を表示するプログラムは以下のようになります。


public class NumberPrint {
    public static void main(String[] args) {
        System.out.println(10);
        System.out.println(20.5);
    }
}

このプログラムを実行すると、次のように表示されます。


10
20.5

また、計算結果を直接表示することもできます。


public class CalculationExample {
    public static void main(String[] args) {
        System.out.println(5 + 3);
        System.out.println(10 * 2);
    }
}

実行結果は以下の通りです。


8
20

このように、System.out.printlnの中に数値や計算式を直接書くことで、簡単に結果を表示できます。

さらに、文字列と数値を組み合わせて表示することも可能です。


public class MixedOutput {
    public static void main(String[] args) {
        System.out.println("年齢: " + 25);
        System.out.println("合計: " + (10 + 5));
    }
}

このプログラムを実行すると、次のように表示されます。


年齢: 25
合計: 15

このように、+を使って文字列と数値をつなげることで、より分かりやすい出力ができます。

5. System.out.println の改行の仕組み

5. System.out.println の改行の仕組み
5. System.out.println の改行の仕組み

System.out.printlnは、実行すると自動的に改行される仕組みになっています。これは、表示された情報を見やすくするための機能です。

例えば、次のプログラムを見てみましょう。


public class LineBreakExample {
    public static void main(String[] args) {
        System.out.println("これは1行目です。");
        System.out.println("これは2行目です。");
    }
}

このプログラムを実行すると、以下のように表示されます。


これは1行目です。
これは2行目です。

一方で、改行せずに続けて出力したい場合はSystem.out.printを使います。


public class NoLineBreak {
    public static void main(String[] args) {
        System.out.print("この文章は");
        System.out.print("改行されません。");
    }
}

このプログラムの実行結果は次の通りです。


この文章は改行されません。

このように、System.out.printを使うと、改行せずに連続して文字を表示することができます。

さらに、改行を手動で入れたい場合は\n(改行コード)を使う方法もあります。


public class ManualLineBreak {
    public static void main(String[] args) {
        System.out.print("これが1行目。\n");
        System.out.print("これが2行目。\n");
    }
}

このプログラムを実行すると、以下のように改行されます。


これが1行目。
これが2行目。

この方法を使うことで、System.out.printを使いつつ、適切な場所で改行を入れることができます。

6. System.out.print との違い

6. System.out.print との違い
6. System.out.print との違い

Java では、画面に文字を表示するために System.out.println のほかに System.out.print も使用できます。これらの違いは「改行が入るかどうか」です。

まず、それぞれの出力の違いを確認してみましょう。


public class PrintVsPrintln {
    public static void main(String[] args) {
        System.out.println("こんにちは!");
        System.out.println("Javaを学びましょう!");
        System.out.print("これは");
        System.out.print("改行されません。");
    }
}

このプログラムを実行すると、以下のような出力になります。


こんにちは!
Javaを学びましょう!
これは改行されません。

System.out.println を使うと自動的に改行されますが、System.out.print を使うと改行されません。そのため、文字を連続して出力する場合は System.out.print を使い、行を区切りたい場合は System.out.println を使うと便利です。

7. エスケープシーケンスを使った応用(\n、\t など)

7. エスケープシーケンスを使った応用(\n、\t など)
7. エスケープシーケンスを使った応用(\n、\t など)

Java では、特殊な記号(エスケープシーケンス)を使って、文字の表示方法をコントロールできます。代表的なエスケープシーケンスには次のようなものがあります。

  • \n:改行
  • \t:タブ(空白を挿入)
  • \\:バックスラッシュ(\)を表示
  • \":ダブルクォート(")を表示

例えば、改行を入れる方法を見てみましょう。


public class EscapeExample {
    public static void main(String[] args) {
        System.out.print("1行目\n2行目\n3行目");
    }
}

このプログラムを実行すると、以下のように改行されます。


1行目
2行目
3行目

次に、タブを使って文字を揃える方法です。


public class TabExample {
    public static void main(String[] args) {
        System.out.print("名前\t年齢\n");
        System.out.print("太郎\t20\n");
        System.out.print("花子\t18\n");
    }
}

このプログラムを実行すると、次のように表示されます。


名前    年齢
太郎    20
花子    18

\t を使うことで、項目をきれいに揃えることができます。

8. Java での文字表示の実践的な活用例

8. Java での文字表示の実践的な活用例
8. Java での文字表示の実践的な活用例

実際のプログラムでは、単に文字を表示するだけでなく、さまざまな場面で System.out.println を活用します。ここでは、実践的な例を紹介します。

1. ユーザーの入力を表示する

Java の Scanner を使うと、ユーザーが入力した内容を画面に表示できます。


import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("あなたの名前を入力してください: ");
        String name = scanner.nextLine();

        System.out.println("こんにちは、" + name + "さん!");
        scanner.close();
    }
}

このプログラムを実行し、ユーザーが 太郎 と入力すると、次のような結果になります。


あなたの名前を入力してください: 太郎
こんにちは、太郎さん!

このように、System.out.println を使って、ユーザーの入力内容を表示することができます。

2. シンプルなメニューの表示

プログラムで選択肢を表示する場合にも System.out.println が役立ちます。


public class MenuExample {
    public static void main(String[] args) {
        System.out.println("1. ゲームを始める");
        System.out.println("2. 設定を変更する");
        System.out.println("3. 終了する");
    }
}

このプログラムを実行すると、次のようにメニューが表示されます。


1. ゲームを始める
2. 設定を変更する
3. 終了する

このように、メニューの選択肢を画面に表示することで、ユーザーが選択しやすくなります。

3. 数値の計算結果を表示する

計算結果を画面に表示することで、プログラムの動作を確認できます。


public class CalculationExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        System.out.println("足し算の結果: " + (a + b));
        System.out.println("引き算の結果: " + (a - b));
        System.out.println("掛け算の結果: " + (a * b));
        System.out.println("割り算の結果: " + (a / b));
    }
}

このプログラムを実行すると、次のように計算結果が表示されます。


足し算の結果: 15
引き算の結果: 5
掛け算の結果: 50
割り算の結果: 2

このように、計算結果を System.out.println で出力することで、プログラムが正しく動作しているか確認できます。

このように、System.out.println は基本的なメソッドですが、さまざまな場面で役立つ重要な機能です。プログラムを作成するときは、適切に使い分けて活用しましょう。

まとめ

まとめ
まとめ

Javaの画面出力の基本をしっかり理解しよう

今回はJavaで画面に文字を表示する方法として、Systemoutprintlnを中心に基本から応用まで丁寧に整理しました。Javaのプログラミングにおいて、画面出力は最も基本的でありながら非常に重要な処理です。特に初心者にとっては、プログラムが正しく動いているかを確認するための最初の手段となります。Systemoutprintlnを使えば、文字列や数値、計算結果などを簡単にコンソールに表示できるため、デバッグや学習の理解を深めるうえで欠かせない機能です。

printlnとprintの違いを正しく使い分ける

JavaのSystemoutprintlnは出力後に自動で改行されるという特徴があります。一方でSystemoutprintは改行されずに続けて表示されます。この違いを理解して使い分けることで、見やすい出力を作ることができます。たとえばメニュー画面を作るときはprintlnを使い、横並びで表示したい場合はprintを使うなど、目的に応じた使い分けが重要です。Java初心者が最初につまずきやすいポイントでもあるため、ここはしっかりと理解しておきたい部分です。

サンプルプログラムで基本動作を確認する


public class OutputReview {
    public static void main(String[] args) {
        System.out.println("Javaの基本出力を確認します");
        System.out.print("これは");
        System.out.print("改行されません");
        System.out.println();
        System.out.println("計算結果: " + (10 + 20));
    }
}

Javaの基本出力を確認します
これは改行されません
計算結果: 30

このようにSystemoutprintlnとSystemoutprintを組み合わせることで、柔軟な表示が可能になります。Javaの基本文法として必ず身につけておきましょう。

文字列と数値を組み合わせた出力の重要性

Javaではプラス演算子を使って文字列と数値を結合することができます。これにより、単なる値の表示だけでなく、意味のあるメッセージとして出力することができます。たとえば年齢や計算結果を表示するときに、説明文と一緒に出力することで、ユーザーにも分かりやすいプログラムになります。実務ではログ出力や画面表示において非常に重要なテクニックであり、初心者のうちから自然に使えるようにしておくことが大切です。

改行やエスケープシーケンスの理解を深める

Javaの出力では改行やタブなどのエスケープシーケンスも重要な役割を持っています。改行コードを使えば任意の位置で改行でき、タブを使えば文字の位置を揃えることができます。これにより、表形式の表示や見やすいレイアウトを実現できます。JavaのSystemoutprintlnだけでなく、printと組み合わせて使うことで、より自由な出力が可能になります。こうした細かいテクニックは、プログラムの見やすさやユーザー体験に大きく影響します。

実務での活用とデバッグの基本としての重要性

Systemoutprintlnは単なる出力処理ではなく、デバッグの基本ツールとしても重要です。プログラムの途中経過を表示することで、どこで処理がうまくいっていないのかを確認できます。特にJava初心者の段階では、変数の値や処理の流れを確認するために頻繁に使うことになります。実務ではログ出力ライブラリを使うことが多いですが、その基礎となる考え方はSystemoutprintlnと同じです。

Java学習における第一歩としての位置付け

Javaの画面出力は、すべてのプログラムの出発点とも言える重要な内容です。ここでしっかりと理解しておくことで、条件分岐や繰り返し処理、クラス設計など、次のステップの学習がスムーズになります。単にコードを覚えるのではなく、どのように使うと分かりやすいか、どのように書くと見やすいかを意識することが大切です。Javaの基礎力を高めるためにも、今回学んだSystemoutprintlnの使い方を何度も実践して身につけていきましょう。

先生と生徒の振り返り会話

生徒

JavaのSystemoutprintlnは画面に文字を表示する基本の方法だと理解できました。

先生

その通りです。Javaのすべての学習の土台になる重要な機能です。

生徒

Systemoutprintとの違いも理解できて、改行の仕組みも分かりました。

先生

良いですね。出力の見やすさを意識できるとコードの品質も上がります。

生徒

数値や計算結果も一緒に表示できるのが便利だと思いました。

先生

その気づきは大切です。実務では必ず使う場面があります。

生徒

これからはデバッグにも積極的に使っていきたいです。

先生

ぜひ実践してください。Javaの理解がどんどん深まります。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Javaプログラミングで画面に文字を表示するためには、どのメソッドを使えばよいでしょうか?

Javaで画面に文字を表示する、つまり標準出力のコンソールにメッセージを出力するためには、System.out.printlnというメソッドを使用するのが一般的です。このSystem.out.printlnメソッドを使うことで、文字列や数値、計算結果などを簡単に画面上に表示させることが可能になり、プログラムが正しく動いているかどうかの実行結果を確認する基本的な手段として非常に重要です。

System.out.printlnとSystem.out.printの決定的な違いは何ですか?使い分けも教えてください。

これら二つのメソッドの最大の違いは、出力した後に「自動で改行されるかどうか」という点にあります。System.out.println(プリントライン)は、指定した文字を表示した後に自動的に改行を行いますが、System.out.printは表示した後に改行を行わず、次の出力がすぐ右側に続いて表示されます。一行ずつ情報を分けて見やすく表示したい場合はprintlnを使い、複数の出力を繋げて一行にまとめたい場合にはprintを使うというように使い分けます。
Javaの基本の一覧へ
新着記事
Flutter
Flutter Web開発の始め方!環境構築と基本の流れ
Flutter Web開発の始め方を完全ガイド!初心者でもわかる環境構築と基本の流れ
Flutter
FlutterのInheritedWidgetとは?仕組みと活用方法
FlutterのInheritedWidgetとは?仕組みと活用方法を初心者向けにやさしく解説
Flutter
Blocパターンの仕組みと導入方法をわかりやすく解説
FlutterのBlocパターンを完全ガイド!初心者でもわかる状態管理と導入方法
Python
NumPyのdstackの使い方!3次元配列を結合する方法
NumPyのdstackの使い方!3次元配列を結合する方法
人気記事
Flutter
Flutterの開発に必要なもの!パソコン・ツール・OSなど準備まとめ
Flutterの開発に必要なもの!パソコン・ツール・OSなど準備まとめ
Java
Java の Random クラスを使ってランダムな数値を生成する方法
JavaのRandomクラスの使い方を完全ガイド!初心者でもわかる乱数生成
Java
Java の getter メソッドと setter メソッドの使い方
Javaのgetterメソッドとsetterメソッドの使い方を完全ガイド!初心者でもわかるアクセス方法
AWS
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク