CodeGym /Java 课程 /模块 1 /命令和你的第一个程序

命令和你的第一个程序

模块 1
第 1 级 , 课程 5
可用

1. 命令

程序是一(列表)命令。首先,执行第一个命令,然后执行第二个、第三个,依此类推。当所有命令都执行完毕后,程序结束。

列表中允许的特定命令取决于谁在执行命令,即执行者知道或理解什么命令。你可以命令狗“坐下”或“说话”,命令猫“嘘”,命令人类“停下!否则我开枪!”,命令机器人“工作!工作,你这个机器人败类!”

用 Java 语言编写的程序由Java 虚拟机 (JVM)执行。JVM   是一种特殊的程序,可以执行用Java语言编写的程序

它知道的命令列表非常广泛。
例如,以下命令告诉 JVM 显示Robots are friends to humans

System.out.println("Robots are friends to humans");
最简单的命令

但我们不会从命令开始。相反,让我们从几个简单的原则开始。一些原则的知识取代了许多事实的知识。

原则一:在Java中,习惯上每条命令都写在一个新行上。每个命令的末尾都有一个分号。

假设我们要将短语Robots are friends to humans显示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 程序由类组成。可能有数万个类。最小的程序只有一个类。对于每个类,我们创建一个单独的文件,其名称与类名一致。

假设您决定创建一个类来代表一所房子。然后您需要创建一个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文件

在上面的例子中,aandb是变量,andmainpi方法。


3.main()方法

类可以有变量和方法,但它们不是必须的。可以有没有变量的类和没有方法的类。甚至可以有既没有方法也没有变量的类。尽管这样的课程没有什么意义。

一个最小程序必须至少 包含一个,类必须至少有一个 标记程序起点的方法(函数)。此方法必须命名main
一个最小的程序看起来像这样:

public class House
{
   public static void main (String[] args)
   {
   }
}
小程序

请注意,main上面示例中的方法不包含命令。没错:最小程序没有一个命令。这正是使它最小化的原因。

包含程序起点的类可以有任何名称,但main程序开始执行的方法始终采用相同的形式

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
以红色突出显示的部分——main方法的声明——是不可变的

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION