下面是一个最简单的Java应用程序,它只发送消息到控制台窗口中:
public class FristSimple
{
public static void main(String [] args)
{
System.out.println("We will not use 'Hello, World!'");
}
}
这个程序虽然简单,但所有的Java应用程序都具有这种结构。
-
Java 区分大小写,如果出现大小写拼写错误(例如,将main拼成Main),程序将无法运行。
-
关键字 public 称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。
-
关键字 class 表明 Java 程序中的全部内容都包含在类中,现在只需要将类理解为程序逻辑的一个容器,程序逻辑定义了程序的行为。类是构建所有 Java 应用程序和 applet 的构建块。Java 应用程序中的全部内容都必须放在类中。
-
关键字 class 后面紧跟类名,Java 中定义类名的规则很宽松。名字必须以字母开头,后面可以跟字母和数字的任意组合。长度基本没有限制。但是不能使用 Java 保留字(例如,public、class)作为类名。标准的命名规范为:类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写,称为骆驼命名法(camel case)。
-
源代码的文件名必须与公共类的名字相同,并用 .java 作为扩展名。因此,存储上面这段源代码的文件名必须为 FirstSimple.java。
-
如果正确的命名了这个文件,并且源代码中没有任何录入错误,在编译这段源代码之后会得到一个包含这个字节码的文件。Java 编译器将字节码文件自动地命名为 FirstSimple.class,并且存储在源文件的同一目录下。最后使用下面的 命令运行这个程序:
$ java FirstSimple
(不要添加 .class 扩展名)程序执行后,控制台将会显示"We will not use ‘Hello, World!’"。
-
当使用
$ java ClassName
运行已编译的程序时,Java 虚拟机总是从指定类中的 main 方法(”方法“ 就是指 Java 中的函数)的代码开始执行,因此为了代码能够执行,在类的源文件中必须包含一个 main 方法。当然,也可以将用户自定义的方法添加到类中,并在 main 方法中调用这些方法。
-
在 Java 中,用大括号划分程序的各个部分(通常称为块)。Java 中任何方法的代码都使用 “{” 开始,用 “}” 结束。
-
暂且记住,关键字 static 表示这是一个静态方法,void 表示 该方法无返回值。
-
每个 Java 应用程序都必须有一个 main 方法,其声明格式如下:
public class ClassName { public static void main(String [] args) { program statements } }
-
与大多数程序设计语言一样,可以将 Java 语句看成是语言中的句子。在 Java 语句中,每个句子必须用分号结束。特别需要说明,回车不是语句的结束标志,因此,如果需要可以将一条语句写在多行上。在上面的代码中,main 方法体中只包含了一条语句,其功能是将一个文本行输出到控制台上。 这里使用 System.out 对象并调用了它的 println 方法。注意,点号(.)用于调用方法。Java 使用的通用语法是:
object.method(paraments)
这等价于函数调用。每次调用 println 都会在新的一行上显示输出。需要注意一点,Java 采用双引号界定字符串。Java 中的方法可以没有参数,也可以有一个或者多个参数(有的程序把参数叫做实参)。即使一个方法没有参数,也需要使用括号来调用。System.out 还有一个 print 方法,它不在输出后增加换行符。