/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/

Example

/**
 * 
 */
package com.alanliu.Java8BasicCodeStuding.Java8BasciCode.Unit2.Point2ExampleDemo;

/**
 * @author Alan-_-liu
 * 
 */
/*
 * 尽管Example.java相当短,但是它包含了几个所有Java程序都具有的关键特征。下面详细分析该程序的每一部分。 This is a simple
 * Java program. Call this file "Example.java".
 * 
 * 这是注释(comment)。与大多数其他编程语言一样,Java也允许在程序的源代码文件中输入注释。编译器会忽略注释的内容。
 * 注释只是为阅读源代码的所有人描述或解释程序的操作。在这个例子中,注释对程序进行了说明,并提醒源程序的名称应当为
 * Example.java。当然,在真实的应用程序中,注释通常用来解释程序中某些部分的工作方式或特定功能是什么。
 * Java支持三种风格的注释。程序顶部显示的这种风格称为多行注释(multiline comment)。这种注释类型必须以“/ *”开头, 并以“ *
 * /”结束。编译器会忽略这两个注释符号之间的所有内容。正如名称所暗示的,多行注释可能有若干行。由心滑火H的西通创
 */
class Example {
    /*
     * 这行代码使用了关键字
     * class,这表示正在定义一个新类。Example是一个标识符(identifier),表示类的名称。整个类定义(包括类的所有成员)都位于开花括号“{”
     * 和闭花括号“}”之间。现在,不必太担心类的细节,只需要注意在Java中,所有程序活动都是在类的内部发生的。这也是所有Java程序都是(至少有一点是)
     * 面向对象的一个原因。
     * 
     **/

    // 程序中的下一行是单行注释(single-line // comment),
    // Your program begins with a call to main().
    /**
     * 该行开始了main()方法的定义。正如前面的注释所解释的,这是程序开始执行的一行。所有Java应用程序都是通过调用main()方法开始执行的。
     * 现在还不能给出该行中每一部分的含义,因为这涉及对Java封装方式的详细理解。但是,既然本书第I部分中的大多数示例都将用到这行代码,所以在此对每一部分进行简要介绍。
     * 关键字public是访问修饰符(access modifier),访问修饰符用于控制类成员的可见性。如果某个类成员的前面有public,
     * 就可以在声明该成员的类的外部访问它(与public相对应的是private,它阻止类外部的代码访问这种类成员)。在这个例子中,必须将
     * main()方法声明为public,因为当程序启动时,必须从声明main()方法的类的外部调用它。关键字static表示不必先实例化类的特定实例就可以调用
     * main)方法。这是必需的
     * 因为Java虚拟机要在创建任何对象之前调用main()方法。关键字void只是告诉编译器main()方法不返回值。后面将会看到,方法也可以返回值。
     * 如果所有这些内容看起来有点困惑,不必担心。所有这些概念还将在后续章节中详细讨论。
     * 前面讲过,main()是当Java程序开始时调用的方法。请牢记,Java是大小写敏感的。因此Main与main是不同的。
     * Java编译器能够编译不包含main()方法的类,理解这一点很重要。但是java无法运行这些类。因此,如果键入的是
     * Main而不是main,虽然编译器仍然会编译程序,但是java会报告错误,因为找不到main()方法。
     * 需要传递给方法的所有信息,都是通过在方法名后面的括号中指定变量来进行接收的。这些变量称为参数(parameter)。即使方法不需要参数,
     * 也仍然需要提供空的括号。在main()方法中只有一个参数,虽然这个参数有些复杂。String args[ ]声明了一个名为args
     * 的参数,该参数是String类的实例数组(数组是类似对象的集合)。String类型的对象存储字符串。在此,args
     * 接收当执行程序时传递的所有命令行参数。该程序没有使用这一信息,但是在本书后面显示的其他程序会使用。 该行的最后一个字符是“{”,它表示
     * main)方法体的开始。构成方法的所有代码都将位于方法的开花括号和闭花括号之间。 另外一点:
     * main()方法只不过是程序开始执行的地方。复杂的程序可能具有几十个类,但这些类中只有一个类需要具有main()方法,以提供程序的开始点。
     * 此外,在有些情况下,根本不需要main()方法。例如,对于创建applet—一嵌入到Web浏览器中的Java程序—不需要使用main()方法,因为Web浏览器使用一种不同的方法启动applet
     * 的执行。
     * 
     */
    public static void main(String args[]) {
        // 下一行代码如下(注意这行代码位于main(方法的内部):
        System.out.println("This is a simple Java program.");
        /**
         * 这行代码输出字符串“This is a simple Java
         * program.”。在屏幕上,输出字符串的后面带有一个新行。输出实际上是通过内置的println()方法完成的。
         * 在这个例子中,println()方法显示传递给它的字符串。将会看到,println()方法也可以用于显示其他类型的信息。
         * 该行以System.out开始。虽然现在对其进行详细解释太复杂,但是简单地讲,System是一个预定义类,
         * 提供了访问系统的功能,out是连接到控制台的输出流。您可能已经猜到了,在大多数真实的Java程序中很少使用控制台输出(以及输入)。
         * 因为大部分现代计算环境在本质上都是基于窗口和图形界面的,控制台IO主要用于简单的实用程序、演示程序以及服务器端程序。
         * 在本书的后面,您将学习使用Java生成输出的其他方法。但是目前将继续使用控制台IO方法。您可能已经猜到了,
         * 在大多数真实的Java程序中很少使用控制台输出(以及输入)。因为大部分现代计算环境在本质上都是基于窗口和图形界面的,
         * 控制台IO主要用于简单的实用程序、演示程序以及服务器端程序。在本书的后面,您将学习使用Java生成输出的其他方法。 但是目前将继续使用控制台IO方法。
         * 注意,println()语句以分号结束。Java中的所有语句都是以分号结束的。该程序的其他行没有以分号结束,这是因为从技术上讲它们并不是语句。
         * 
         */
    }
}

 

posted @ 2022-02-17 21:41  一品堂.技术学习笔记  阅读(542)  评论(0编辑  收藏  举报