1. System.out.println コマンドの紹介
あなたは今しがた初めての Java プログラムを書き、最初のメッセージを画面に出力しました。おめでとうございます。では、この勢いで続けていきましょう…
Java のプログラムはコマンドから構成されます。 コマンドにはさまざまな種類があり、Java にはあらゆる場面に対応するコマンドがあります。各コマンドは特定の処理を表します。各コマンドの末尾には セミコロン を付けます。
コマンドの例:
| コマンド | 説明(何をするか) |
|---|---|
|
画面に数値を出力します: |
|
画面に文字列を出力します: |
|
画面に文字列を出力します: |
実はこれは同じコマンド — System.out.println です。丸括弧の中に パラメータ を渡します。パラメータの値に応じて、同じコマンドでも異なる動作をします。とても便利です。
大文字小文字は重要
Java では大文字と小文字が区別されます。コマンドが 大文字か小文字かが重要です。System.out.println() は動作しますが、system.out.println() は動作しません。正しい大文字小文字で書かないと、Java はコマンドを認識せず、実行もしません。注意しましょう。
ダブルクォーテーション
テキストを画面に出力したい場合は、テキストの両側を ダブルクォーテーション で囲む必要があります。
シングルクォーテーションは '、ダブルクォーテーションは " のように見えます。ダブルクォーテーションはシングルクォーテーション2つではありません。混同しないでください。
ダブルというのは、Enter キーの近くにあるキーのことです。そのキーには通常、キリル文字の "E" が割り当てられていることがあります。
2. System.out.print コマンドの紹介
System.out.println() に似た別のコマンドがあり、System.out.print() と呼ばれます。
System.out.println() はテキストを出力した後に次の行へカーソルを移動します。つまり Enter を押す のと同じです。したがって、次の System.out.println() は次の行に出力し、その次はさらに次の行に…という具合になります。
System.out.println() と違い、System.out.print() は出力後に Enter を付けません。そのため、複数の System.out.print() を続けると、テキストは1行に並んで表示されます。
例 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
出力:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
出力:
AmigoTheBest
1 行で出力したいなら print()、複数行に分けたいなら println() を使います。シンプルですね。
3. System.out.println を分解して理解する
英語を少しでも知っていると、プログラミングの学習は ずっと楽 になります。Java の多くのコマンド名は、その機能に直接由来しています。
例えば、println は print + line、つまり 行を印刷(出力) の意味です。print はおなじみでしょう。なぜ line(行)なのかというと、画面上のテキストの各段落は行(line)と呼ばれるからです。したがって「行を書く」とは、1 行のテキストを出力する ことを指します。
System.out はテキストを画面に出力するための特別なシステムオブジェクトです。これは コンソール とも呼ばれます。コンソール は、人とプログラムがやり取りする最も一般的な手段のひとつです。ユーザーがキーボードでプログラムにコマンドを入力し、プログラムが応答として画面にテキストを出力する。これを、プログラムがコンソールとやり取りしている と言います。
言い換えると、コンソールとのやり取りとは、画面へのテキスト出力とキーボードからの入力です。今後「プログラムがコンソールに何かを出力した」と聞いたら、それは単に画面にテキストを表示したという意味です。
つまり、System.out.println は実質「コンソール、1 行出力してくれ」という指示なのです。
4. さまざまなデータの出力例
コンソール出力で少し遊んでみましょう。いちばん簡単なものから始めて、徐々にレベルを上げていきます。
数値の出力
System.out.println(1001);
System.out.println(-15);
文字列の出力
System.out.println("プログラミングは最高だ!");
System.out.println("冗談はここまで、さあコーディングしよう。");
複数の値をまとめて出力
コツ: 文字列は + で連結できます。ただし、これは 「連結」 と呼ぶのが適切です。
System.out.println("私の年齢: " + 28);
出力:
私の年齢: 28
複数の文字列を続けて連結することもできます:
System.out.println("今は " + 2025 + " 年です。");
出力:
今は 2025 年です。
5. System.out.println を使うときの主なミス
初心者は同じ落とし穴にハマりがちです。あなたが『Java の 1001 の誤り』の主人公にならないよう、よくあるミスと回避のヒントをまとめました。
エラー 1. 文字列を閉じ忘れた(閉じの引用符がない):
System.out.println("あっ、引用符を開いて閉じるのを忘れた);
この場合、コンパイラは "unclosed string literal" と怒ります — 文字列は閉じましょう!
エラー 2. セミコロンがない
System.out.println("末尾に ; がありません")
しかし Java は容赦しません。修正しましょう — 行末にセミコロンを追加してください。
エラー 3. 誤った引用符の使用
System.out.println(‘エラー’); // 間違い!
System.out.println('エラー'); // これも間違い!
文字列には常に 標準のダブルクォーテーション を使います — こういうもの: "。
GO TO FULL VERSION