Java版的“Hello world!”,代码如下:

public class FirstSample
{
    public static void main(String[] args)
    {
        System.out.println("we will not use 'hello world'");
    }
}

该程序只发送一条消息到控制台窗口,运行结果如下图所示:

3.1 一个简单的Java应用程序_main方法

麻雀虽小,五脏俱全,下面进行代码分析:

  • public: public称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。

  • class: 关键字class表明Java程序的全部内容都包含在类中(这一点和C++还是不同的)。

  • FirstSample: 关键字class后面紧跟类名

关于类的命名

​ 标准的命名规范为:类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写。值得注意的是,源代码的文件名必须与公共类的名字相同,并以.java为扩展名,比如上述代码的文件名应当为FirstSample.java。

运行已编译的程序时,Java虚拟机将从指定类中的main方法开始执行,因此为了代码能够执行,在类的源文件中必须包含一个main方法。根据Java语言规范,main方法必须声明为public。

Java规范的官方文档

  • 代码块{ }: 在Java中,像C++一样,用大括号{ }划分程序的各个部分(称之为代码块)。
{
    System.out.println("we will not use 'hello world'");
}

这段代码中,一对大括号表示方法体的开始与结束,在这个方法中只包含一条语句,这条语句的功能是将一行文本输出到控制台上。在这里,使用了System.out方法并且调用了他的println方法。点(·)用于调用方法。Java使用的通用语法是

object.method(parameters)

这等价于函数调用。

在示例中,调用了println方法并且传给它一个字符串参数。println将字符串参数显示在控制台上,然后终止这一行。

在Java的方法中,可以没有参数,也可以有一个或者多个参数。

注:方法println打印完会换行,方法print打印完不换行。