Java简单程序结构剖析

示例:

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区分大小写。

 

 

 

你可能感兴趣的:(Java)