示例:
class Example{
public static void main(String[] args){
System.out.println("Java drives the Web.");
}
一、声明类
在示例第一行中的 class Example{ , 其中class Example 用class来声明一个新定义的类,Example是类名。 在Java中,类是封装的基本单位。
类的定义以左花括号 { 开始,以右花括号 } 结束。花括号内的元素是类的成员。
现在只需了解所有的程序活动都在一个成员中发生,不要对类中的其他细节过于在意。这也是为什么所有的java程序都或多或少有些面向对象的原因。
二、声明main()方法
示例第二行中, public static void main(String[] args){ ,
这是main方法的起点。main方法的子程序称为方法,这是程序开始执行的地方。所有的java应用程序从执行main()方法开始执行。
该行以关键字public开始。它是访问修饰符(access modifier)。访问修饰符节决定了程序的哪些部分能够访问类的成员。当一个类的成员以public开始时,类外的代码就可以访问该成员。(与之相反的是关键字private,它阻止类外定义的代码使用成员。)必须把main()方法声明为public,因为它需要由Example类外的代码执行。
关键字static使得main()方法可以独立于任意对象运行。因为JVM要在任何对象构造前执行main()方法,所以这是必要的。
关键字void告诉编译器main()方法没有返回结果。
main()方法是程序开始时调用的方法。方法名后面的圆括号内指定变量,传递给方法的所有信息都由这些变量接收。这些变量称为 形参(parameter)。如果给定的方法不需要形参,仍然需要一对空圆括号。而main方法需要一个形参。
在程序Example中的形参是String[] args,这意味着形参名为args。这是一个类型为String的对象数组。数组(array)是相似对象的集合。String对象储存字符串。形参args接收程序执行时所有出现的命令行参数。程序Example并不使用命令行参数。但是在其他程序中会使用到命令行参数。
三、执行语句
第三行中 System.out.println("Java drives the Web.");
这行在屏幕上输出字符串"Java drives the Web.",并另起一行。输出实际上是通过内置的println()方法完成。
这行以System.out开始。System是一个预定义的类,它提供对系统的接口,out是连接控制台的输出流。System.out是封装控制台输出的对象。Java用对象来定义控制台的输出对象也是其面向对象本质的进一步论据。
注意println()语句以分号结束。Java中的所有语句都是由分号结束。程序中的其他行没有以分号结束,是因为从技术上说它们不是语句
最后强调一点:Java区分大小写。