カテゴリ: Javaの基本 更新日: 2025/03/15

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のコードでは一つ一つの処理がどのように動くかを確認するために、このメソッドがよく使われます。

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の基本の一覧へ
新着記事
EC2の料金体系を完全解説!オンデマンド・リザーブド・無料枠の違いとは?
EC2の料金体系を完全解説!オンデマンド・リザーブド・無料枠の違いとは?
Javaの参照型変数とインスタンスの挙動
Javaの参照型変数とインスタンスの挙動を徹底解説!初心者でも理解できる
Javaの関係演算子
Javaの関係演算子を完全解説!初心者でもわかる基本から注意点まで
Javaのメソッド定義と戻り値型
Javaのメソッド定義と戻り値型を完全解説!初心者でもわかる基本ルール
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
Java のインターフェースとは?普通のクラスとの違いを学ぼう
Javaのインターフェースとは?普通のクラスとの違いを学ぼう【初心者向け解説】
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説