1. コマンド

プログラムとはコマンドの集合(リスト)です。まず最初のコマンドが実行され、次に 2 番目、3 番目というように実行されます。すべてのコマンドが実行されると、プログラムは終了します。

リスト内で許可される特定のコマンドは、誰がコマンドを実行するか、つまり実行者がどのコマンドを知っているか理解しているかによって異なります。犬には「座れ」「しゃべれ」、猫には「シュー」、人間には「やめろ!さもないと撃つぞ!」、ロボットには「働け!働け、ロボットのクズ!」と命令できる。

Java 言語で記述されたプログラムは、Java 仮想マシン (JVM)によって実行されます。JVMは、    Java 言語で書かれたプログラムを実行できる特別なプログラムです。

認識しているコマンドのリストは非常に広範囲に及びます。
たとえば、次のコマンドはJVM に「ロボットは人間の友達です」と表示するように指示します。

System.out.println("Robots are friends to humans");
最も単純なコマンド

ただし、コマンドから始めるわけではありません。代わりに、いくつかの簡単な原則から始めましょう。いくつかの原則を知ることで、多くの事実を知ることができます。

原則 1: Java では、各コマンドを新しい行に記述するのが通例です。各コマンドの最後にはセミコロンが付きます。

「ロボットは人間の友達です」というフレーズを 3 回表示したいとします。コードは次のようになります。

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
3つのコマンドからなるプログラム

原則 2:プログラムはコマンドだけで構成することはできません。Java コマンドは関数内に存在する必要があり、関数はクラス内に存在する必要があります。

ソファを想像してみてください。ソファは単独では存在できません。どこかの部屋に存在します。そして部屋も単独では存在できません。ある家に部屋があります。あるいは、家がいくつかの部屋に分かれていて、それらの部屋には物があるとも言えます。

つまり、コマンドは家具のようなものです。Java プログラミング言語では、コマンドは単独では存在できません。コマンドは関数の一部です (Java では、関数はメソッドとも呼ばれます)。メソッド(関数)クラスの一部です。つまり、クラスはメソッドに分割され、メソッドにはコマンドが含まれます。

Java プログラムはクラスで構成され、クラスにはメソッドが含まれ、メソッドにはコマンドが含まれます。


2. 典型的なプログラムの構造

Java プログラムはクラスで構成されます。何万ものクラスがあるかもしれません。最小のプログラムには 1 つのクラスがあります。クラスごとに、クラスの名前と一致する名前の個別のファイルを作成します。

家を表すクラスを作成することにしたとします。House次に、ファイルに含まれるクラスを作成する必要がありますHouse.java

ここで、プログラム内で猫を表現したいとします。ファイルを作成し、その中にクラスCat.javaを定義するなどの作業が必要です。Cat

ファイルにはテキスト、つまりJava プログラミング言語で書かれたコードが含まれています。クラスのコードは通常、クラス名クラス本体で構成されます。クラスの本体は括弧で囲まれます。クラスは次Houseのようになります。

public class House
{
    Class body
}
House.javaファイル

クラスの本体には、変数(フィールドとも呼ばれます) とメソッド(関数) を含めることができます。次のようになります。

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javaファイル

具体的な例を次に示します。

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javaファイル

上の例では、abは変数、 とmainpiメソッドです。


3.main()方法

クラスには変数とメソッドを含めることができますが、必ず含める必要はありません。変数のないクラスやメソッドのないクラスが存在する可能性があります。メソッドも変数も持たないクラスも存在する可能性があります。ただし、そのようなクラスはほとんど意味がありません。

最小限のプログラムは少なくとも 1 つの クラスで構成されている必要があり、クラスにはプログラムの開始点を示す少なくとも 1 つの メソッド(関数) が含まれている必要があります。このメソッドには という名前を付ける必要がありますmain
最小限のプログラムは次のようになります。

public class House
{
   public static void main (String[] args)
   {
   }
}
最小限のプログラム

main上記の例のメソッドにはコマンドが含まれていないことに注意してください。そうです。最小限のプログラムにはコマンドが 1 つもありません。それがまさにミニマルなものなのです。

プログラムの開始点を含むクラスには任意の名前を付けることができますが、mainプログラムの実行が開始されるメソッドは常に同じ形式になります

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
赤で強調表示されている部分 (mainメソッドの宣言) は不変です