Java超|Javaコード作成の第一歩

Javaの第一歩は、正しく入力し、正しく保存すること。小さな文字の積み重ねが、プログラムを動かす力になる。

Javaの学習は、まず コードを正しく入力すること から始まります。

プログラミングと聞くと、難しい命令をたくさん覚えたり、複雑な処理を考えたりするイメージがあるかもしれません。もちろん、学習が進めば、変数、条件分岐、繰り返し、クラス、メソッドなど、いろいろな文法や考え方を学んでいきます。

けれども、最初の一歩はとてもシンプルです。

Javaのルールにしたがって、文字を正確に入力し、正しいファイル名で保存することです。この記事では、具体的なプログラムとして Sample1.java を例にしながら、Javaコード作成の基本を丁寧に整理していきます。

Javaのプログラムは、頭の中で考えているだけでは動きません。実際にテキストエディタへ入力し、ファイルとして保存し、そのあとコンパイルや実行へ進めていきます。

つまり、コード入力は単なる下書きではありません。Javaプログラム作成の出発点です。

ドラゴンボール風にたとえるなら、コード入力は戦士が最初に行う 技の型を書き記す修行 のようなものです。

一文字でも間違えると、技の流れが崩れてしまいます。Javaでも同じで、1文字の違いがエラーにつながることがあります。

Java学習の作業ドラゴンボール風のたとえ
コードを入力する技の型を巻物に書く
テキストエディタを使う余計な飾りを入れずに型を記す道具
JDKを準備する修行に必要な道具箱を用意する
ファイル名を付けて保存する巻物に正しい名前を付ける
コンパイルや実行へ進む型を鍛えて実戦で使う

Javaの学習では、いきなり大技を放つ必要はありません。

まずは、技の型を正確に書くこと。
それが、Javaコード作成の第一歩です。

まず最初に必要なのはJDKの準備

Java言語でプログラムを作成するには、まず道具を用意する必要があります。

その代表が JDK です。

JDKは Java Development Kit の略です。日本語では、Java開発キット と考えると分かりやすいです。

Javaのコードをテキストエディタに入力するだけなら、文字を打つことはできます。しかし、そのコードをあとでコンパイルしたり、実行したりするにはJDKが必要です。

つまり、JDKはJava学習を進めるための土台になる道具です。

項目内容
JDKJavaプログラムを作成・コンパイル・実行するための基本環境
OpenJDK無料で使えるオープンソースのJDK
主な役割Java学習に必要な道具をそろえる

ドラゴンボール風にたとえるなら、JDKはJava戦士の修行道具箱です。

道具箱の中には、技を鍛えるための装置や、技を放つための仕組みが入っています。Javaでも、コードを書くための道具だけでなく、コードを動かすための道具が必要になります。

Javaの道具ドラゴンボール風のイメージ
JDK修行道具箱
コンパイラ技を鍛える修行装置
実行の仕組み技を放つための構え
テキストエディタ技の型を書く巻物台

ここで大切なのは、テキストエディタだけではJava学習は完結しないということです。

コードを書くための道具と、コードを動かすための道具。

この両方がそろって、はじめてJavaプログラムを作って動かせるようになります。

コードを入力する前に知っておきたいこと

JDKの準備ができたら、次はいよいよJavaコードを入力します。

Javaのプログラムは、テキストエディタに文字として入力して作成します。

テキストエディタとは、余計な装飾を付けずに、文字だけを保存できるソフトです。

Javaコードの作成には、次のようなエディタを使えます。

テキストエディタ特徴
メモ帳Windowsで手軽に使える基本的なエディタ
VS CodeWindowsやMacで使いやすく、機能も豊富
vimUNIX系環境でよく使われるエディタ

これらに共通しているのは、文字をそのまま入力して保存できることです。

Javaコードでは、文字の大きさや色、飾りよりも、入力した文字が正確に保存されることが重要です。そのため、Javaプログラムの作成にはテキストエディタが向いています。

ドラゴンボール風に言えば、テキストエディタは技の型を正確に記すための巻物です。

豪華な飾りよりも、型の一文字一文字が正しく書かれていることが大切です。

コードとは何か

テキストエディタに入力するJavaのプログラムは、ソースコードと呼ばれます。

ここでは、親しみやすくコードと呼びます。

コードとは、コンピュータにどんな処理をしてほしいのかを、Javaの決まりに沿って文字で書いたものです。

つまり、コードはコンピュータへの指示書です。

用語意味
コードコンピュータに処理を伝えるための文字列
JavaコードJavaの文法にしたがって書いた指示
ソースコード人が書いた元のプログラム

この段階では、まだプログラムを実行していなくても、コードを書き始めた時点でJavaプログラム作成は始まっています。

ドラゴンボール風にたとえるなら、コードは技の型を書いた巻物です。

巻物を書いただけではまだ技は発動しませんが、ここが正確でなければ、その後の修行も実戦も成功しません。

ワープロ機能は使わないこと

コードを書くときに、Wordのようなワープロソフトを使いたくなるかもしれません。

しかし、Javaコードの作成にはワープロソフトは向いていません。

ワープロソフトは、文字そのものだけでなく、文字の大きさ、太さ、色、配置などの書式情報も一緒に保存します。これは文書作成には便利ですが、Javaコードには不要です。

むしろ、余計な情報が混ざることで、Javaのプログラムとして正しく扱えなくなることがあります。

一方、テキストエディタは文字だけをそのまま保存します。

Javaコードに必要なのは、この 文字だけを正確に保存すること です。

項目テキストエディタワープロ
保存内容文字そのもの文字と書式情報
プログラム作成への向き不向き向いている向いていない
主な用途コード、設定ファイル文書作成
Java学習での使い方コード入力に使う基本的に使わない

ドラゴンボール風にたとえるなら、テキストエディタは型だけを正確に記す修行用の巻物です。

ワープロは見た目を美しく整えられる豪華な書物ですが、型の修行には余計な飾りが混ざってしまうことがあります。

Javaコードを書くときは、ワープロ機能ではなく、テキストエディタを使いましょう。

図:コード入力に必要な道具と流れ

この図が示していること

この図では、Javaコード作成の第一歩として、JDK、テキストエディタ、保存ファイルの関係を表しています。

Javaプログラムは、いきなり実行から始まるわけではありません。

まずJDKという道具箱を準備し、テキストエディタでコードを入力し、Sample1.java という正しい名前で保存します。

この流れを理解すると、コード作成は単なる文字入力ではなく、Javaプログラムを動かすための大切な準備であることが分かります。

テキストエディタにコードを入力してみよう

それでは、実際にJavaコードを入力してみましょう。

ファイル名:Sample1.java

class Sample1
{
    public static void main(String[] args)
    {
        // 最初の修行メッセージを表示する
        System.out.println("Java修行の第一歩です。");
    }
}

このプログラムは、画面に Java修行の第一歩です。 と表示するシンプルなJavaプログラムです。

短いコードですが、Javaプログラムの基本的な形が入っています。

コードの部分役割
class Sample1Sample1という名前のクラスを定義している
public static void main(String[] args)プログラムの開始位置
// 最初の修行メッセージを表示するコメント。人が読むための説明
System.out.println("Java修行の第一歩です。");文字を画面に表示する命令

この段階では、文法をすべて細かく理解しなくても大丈夫です。

まずは、Javaのコードはこのような形で書くのだな、という全体の雰囲気をつかみましょう。

コード入力で意識したい基本構造

先ほどのコードには、Javaプログラムの基本的な形が含まれています。

class Sample1
{
    public static void main(String[] args)
    {
        // 最初の修行メッセージを表示する
        System.out.println("Java修行の第一歩です。");
    }
}

まず、class Sample1 は、Sample1という名前のまとまりを作っている部分です。

Javaでは、このようにクラスという単位を使ってプログラムを書きます。

public static void main(String[] args) は、プログラムの開始位置を表す特別な部分です。最初の学習では、ここから処理が始まる場所だと考えれば大丈夫です。

System.out.println("Java修行の第一歩です。"); は、画面に文字を表示する命令です。

ドラゴンボール風にたとえるなら、次のようになります。

Javaの部分ドラゴンボール風のたとえ
class Sample1技の型をまとめた巻物の名前
main修行開始の合図
コメント後で見返すための修行メモ
System.out.println声に出して結果を示す動作

このように、コードの中にはそれぞれ役割があります。

最初はざっくりでよいので、どの部分が何をしているのかを少しずつ見ていきましょう。

入力するときに気をつけたいポイント

Javaのコードは、普通の文章とは違います。

文章なら、多少の表記ゆれがあっても意味が伝わることがあります。しかし、Javaでは1文字でも違うと、コンピュータは別のものとして判断します。

そのため、入力時には次の点に注意しましょう。

注意点内容
英数字・記号は半角で入力する全角だと別の文字として扱われる
大文字と小文字を区別するmain と MAIN は別物
空白は半角スペースかTabを使うコードを見やすく整えるため
行末はEnterキーで改行するコードの形を整えやすい
セミコロンとコロンを区別する; と : はまったく別の記号
括弧の種類を区別する{ }、[ ]、( ) は役割が違う
似た文字を見分ける0 と o、1 と l を取り違えない

ドラゴンボール風に言えば、コード入力は技の型の稽古です。

足の位置、構え、気の流れが少し違うだけで型が崩れるように、Javaでも記号や大文字小文字の違いがエラーにつながります。

半角入力はとても大切

日本語入力をしていると、気づかないうちに全角の記号が混ざってしまうことがあります。

しかし、Javaでは全角と半角はまったく別の文字です。

たとえば、次のような違いがあります。

正しい入力間違いやすい入力
(
)
{
}
;
"

見た目は似ていますが、Javaにとっては別の文字です。

特に、次のような記号はコード中でよく使うため注意しましょう。

記号主な役割
( )命令に渡す内容などを囲む
{ }処理のまとまりを囲む
;文の終わりを表す
" "表示したい文字列を囲む

コードを入力するときは、英数字モードで半角入力になっているかを意識しましょう。

ドラゴンボール風にたとえるなら、半角と全角は似ているけれど別の気です。

見た目が近くても、Javaにとっては違うものなので、正しい気の形で入力する必要があります。

大文字と小文字も区別される

Javaでは、英字の大文字と小文字が区別されます。

たとえば main は正しい書き方ですが、Main や MAIN と書くと別のものとして扱われます。

正しい書き方間違いやすい例
mainMain
Stringstring
Systemsystem
Sample1sample1

普通の文章では、大文字と小文字が多少違っても意味が伝わることがあります。

しかし、プログラムではそうはいきません。

Javaにとって、System と system は別物です。String と string も別物です。

ドラゴンボール風にたとえるなら、技の名前を少しでも間違えると、別の技として扱われてしまうようなものです。

正しい名前を正しい形で書くことが大切です。

セミコロンと括弧の違いにも注意しよう

Javaコードでは、記号にも意味があります。

特に初心者が気をつけたいのが、セミコロンと括弧です。

セミコロン

Javaでは、多くの文の終わりに ; を付けます。

今回のコードでは、次の行の最後にあります。

System.out.println("Java修行の第一歩です。");

この ; がないと、Javaは文の終わりを正しく判断できません。

記号役割
;文の終わりを表す
:セミコロンとは別の記号

; と : は見た目が似ていますが、まったく別の記号です。

Javaコードでは、必要な場所に正しく ; を入力しましょう。

括弧

Javaでは、複数の括弧を使い分けます。

記号役割のイメージ
( )命令の条件や引数を囲む
{ }処理のまとまりを囲む
[ ]配列などで使う

最初はそれぞれの役割をすべて理解しなくても大丈夫です。

ただし、形が違えば意味も違う、ということは意識しておきましょう。

ドラゴンボール風に言えば、括弧は型の範囲を区切る結界のようなものです。

どこからどこまでが一つの動きなのかを示す大切な印です。

図:Javaコード入力で注意する文字

この図が示していること

この図では、Javaコードを入力するときに注意したい文字や記号を整理しています。

Javaでは、半角と全角、大文字と小文字、セミコロンとコロン、括弧の種類が区別されます。

見た目が似ていても、Javaにとっては別の文字として扱われることがあります。

コード入力の段階でこの基本を意識しておくと、コンパイル時のエラーを減らしやすくなります。

コメントはコードの説明を書くためのもの

今回のサンプルには、次のコメントを入れています。

// 最初の修行メッセージを表示する

コメントは、コードの意味を人に分かりやすく伝えるためのメモです。

Javaでは、// からその行の終わりまでがコメントとして扱われます。

コメント役割
// から始まる行人が読むための説明
実行への影響直接は実行されない
使いどころ処理の目的や注意点を書く

コメントは、プログラムの実行には直接影響しません。

しかし、コードの内容を理解しやすくしてくれます。

短いプログラムでも、何をする処理なのかを書いておくと、あとで見返したときに分かりやすくなります。

ドラゴンボール風にたとえるなら、コメントは修行ノートです。

技そのものではありませんが、なぜその型を使うのか、何に注意するのかを記録しておくことで、あとから復習しやすくなります。

入力が終わったらファイルに名前をつけて保存する

コードの入力が終わったら、次はファイルに名前を付けて保存します。

この記事で使うファイル名は次の通りです。

Sample1.java

Javaでは、ファイル名の最後に .java を付けます。

この .java のように、ファイル名の末尾に付く部分を拡張子といいます。

今回のコードでは、クラス名も Sample1 です。

そのため、ファイル名とクラス名が一致しています。

項目内容
クラス名Sample1
ファイル名Sample1.java
拡張子java
ファイルの種類ソースファイル

Javaでは、ファイル名とクラス名の対応を意識することがとても大切です。

学習の最初からこの関係に慣れておくと、あとで混乱しにくくなります。

ドラゴンボール風に言えば、巻物の中に書かれた技の名前と、巻物の表紙の名前をそろえるようなものです。

中身は Sample1 なのに、表紙が別の名前だと、どの巻物なのか分かりにくくなってしまいます。

ソースファイルとは何か

保存した Sample1.java は、Javaのソースファイルです。

ソースファイルとは、人が書いた元のコードが入っているファイルのことです。

ファイルの種類内容
ソースファイル人が書いたJavaコードを保存した元のファイル
Sample1.java
主な役割コンパイル前の出発点になる

このファイルは、あとでコンパイルされて、実行のためのファイルへ変換されます。

つまり、ソースファイルはJavaプログラムの出発点です。

コードを入力して保存するところまでが、Javaプログラム作成の最初の大切な作業になります。

コード入力から保存までの流れ

Javaコード作成の最初の流れを整理すると、次のようになります。

手順内容意識すること
1JDKを準備するJavaを動かす道具をそろえる
2テキストエディタを開く文字だけを保存できる道具を使う
3Javaコードを入力する半角、大文字小文字、記号に注意する
4Sample1.java で保存するクラス名とファイル名をそろえる
5次の作業へ進むコンパイルや実行の準備ができる

この流れの中で、特に大切なのは「正しく入力すること」と「正しい名前で保存すること」です。

コードの内容が正しくても、ファイル名が違っていたり、記号が全角になっていたりすると、コンパイルでつまずくことがあります。

最初はゆっくりで大丈夫です。

1文字ずつ確認しながら、Javaの形に慣れていきましょう。

図:コード入力から保存までの流れ

この図が示していること

この図では、テキストエディタにJavaコードを入力し、それを Sample1.java という名前で保存して、ソースファイルが完成するまでの流れを表しています。

Javaプログラムは、実行から始まるのではありません。

まずコードを正しく入力し、正しい名前で保存するところから始まります。

また、半角で入力すること、大文字と小文字を区別すること、ファイル名とクラス名をそろえることも大切です。

コード入力の段階でこの基本を守ると、その後のコンパイルや実行へ進みやすくなります。

統合開発環境を使う方法もある

Javaコードを作成する方法は、テキストエディタだけではありません。

統合開発環境を使う方法もあります。

統合開発環境は、コードを書く機能だけでなく、保存、実行、管理などを助ける機能がまとまった開発用ソフトです。

代表的なものに Eclipse があります。

統合開発環境には、通常、独自のテキストエディタが組み込まれています。そのため、コード入力もその中で行えます。

項目テキストエディタ統合開発環境
特徴シンプルにコードを書く開発に便利な機能がまとまっている
学びやすさコードそのものに集中しやすい補助機能が多く便利
代表例メモ帳、VS Code、vimEclipseなど
向いている場面基本の流れを理解したいとき開発作業を効率よく進めたいとき

最初はシンプルなテキストエディタで、コードを1文字ずつ丁寧に入力する経験をするのも大切です。

なぜなら、Javaコードがどのような文字で成り立っているのかを、自分の手で確認できるからです。

学習が進んできたら、Eclipseのような統合開発環境を使うのもよい方法です。

補完機能や実行機能があるため、より効率よく学習や開発を進められます。

ドラゴンボール風にたとえるなら、テキストエディタは基本修行の道場、統合開発環境は道具や補助機能がそろった本格的な修行基地です。

学習段階おすすめの考え方
最初の学習テキストエディタで基本の形を手で覚える
慣れてきた段階統合開発環境で効率よく学習する
実践的な開発補完、実行、管理機能を活用する

テキストエディタと統合開発環境のどちらが絶対に正しい、という話ではありません。

目的に合わせて使い分けることが大切です。

ただし、Javaコード作成の第一歩では、コードの文字、記号、ファイル名を自分で意識する経験がとても役立ちます。

Javaコード入力で身につけたい感覚

Javaコードの入力では、ただ見本を写すだけではなく、どの文字にも意味があることを意識するのが大切です。

身につけたい感覚理由
半角で入力する全角記号によるエラーを防ぐため
大文字と小文字を区別するJavaでは別の名前として扱われるため
記号を正しく使う括弧やセミコロンには役割があるため
クラス名とファイル名をそろえるファイル管理で混乱しにくくするため
テキストエディタで保存する余計な書式情報を混ぜないため

コード入力は、Java学習の本当に最初の段階です。

しかし、この段階で正確に入力する習慣を身につけておくと、これから先の学習がかなり楽になります。

ドラゴンボール風に言えば、基本の構えを丁寧に身につけるようなものです。

最初の構えが安定していれば、その後の技も安定します。

Javaでも同じです。

コードを正しく入力できることは、コンパイルや実行の成功につながります。

まずは焦らず、1文字ずつ確認しながら入力していきましょう。

Javaを使いこなす力は、こうした小さな基本の積み重ねから育っていきます。