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");
原則 2:プログラムはコマンドだけで構成することはできません。Java コマンドは関数内に存在する必要があり、関数はクラス内に存在する必要があります。
ソファを想像してみてください。ソファは単独では存在できません。どこかの部屋に存在します。そして部屋も単独では存在できません。ある家に部屋があります。あるいは、家がいくつかの部屋に分かれていて、それらの部屋には物があるとも言えます。
つまり、コマンドは家具のようなものです。Java プログラミング言語では、コマンドは単独では存在できません。コマンドは関数の一部です (Java では、関数はメソッドとも呼ばれます)。メソッド(関数)はクラスの一部です。つまり、クラスはメソッドに分割され、メソッドにはコマンドが含まれます。
Java プログラムはクラスで構成され、クラスにはメソッドが含まれ、メソッドにはコマンドが含まれます。
2. 典型的なプログラムの構造
Java プログラムはクラスで構成されます。何万ものクラスがあるかもしれません。最小のプログラムには 1 つのクラスがあります。クラスごとに、クラスの名前と一致する名前の個別のファイルを作成します。
家を表すクラスを作成することにしたとします。House
次に、ファイルに含まれるクラスを作成する必要がありますHouse.java
。
ここで、プログラム内で猫を表現したいとします。ファイルを作成し、その中にクラスCat.java
を定義するなどの作業が必要です。Cat
ファイルにはテキスト、つまりJava プログラミング言語で書かれたコードが含まれています。クラスのコードは通常、クラス名とクラス本体で構成されます。クラスの本体は中括弧で囲まれます。クラスは次House
のようになります。
public class House
{
Class body
}
クラスの本体には、変数(フィールドとも呼ばれます) とメソッド(関数) を含めることができます。次のようになります。
public class House
{
Variable A
Variable Z
Method 1
Method N
}
具体的な例を次に示します。
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
上の例では、a
とb
は変数、 とmain
はpi
メソッドです。
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
}
}