• 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中的所有语句都是以分号结束的。该程序的其他行没有以分号结束,这是因为从技术上讲它们并不是语句。
             * 
             */
        }
    }
  • 相关阅读:
    图像的仿射变换
    计算机视觉五大技术介绍
    图像处理与Python实现(岳亚伟)笔记五——图像特征提取
    图像处理与Python实现(岳亚伟)笔记四——频域滤波
    图像处理与Python实现(岳亚伟)笔记三——空间滤波
    python 求矩阵的特征值和特征向量
    python + numpy + np.polyfit()(最小二乘多项式拟合曲线)
    Python求定积分+处理can‘t convert expression to float错误
    python reduce() 函数
    python中的sum求和函数
  • 原文地址:https://www.cnblogs.com/ios9/p/15906541.html
Copyright © 2020-2023  润新知