如何从Hello World示例开始Java编程?

2021年3月18日16:26:46 发表评论 671 次浏览

Java编程过程可以分为三个步骤:

  • 通过在文本编辑器中键入程序并将其保存到文件– HelloWorld.java来创建程序。
  • 通过在终端窗口中键入" javac HelloWorld.java"进行编译。
  • 通过在终端窗口中键入" java HelloWorld"来执行(或运行)它。

推荐:请在"实践首先, 在继续解决方案之前。

下面给出的程序是Java在屏幕上打印" Hello World"的最简单程序。让我们尝试逐步理解代码的每一点。

/* This is a simple Java program.
    FileName : "HelloWorld.java". */
class HelloWorld
{
     // Your program begins with a call to main().
     // Prints "Hello, World" to the terminal window.
     public static void main(String args[])
     {
         System.out.println( "Hello, World" );
     }
}

输出如下:

Hello, World

" Hello World!"程序包含三个主要组件:HelloWorld类定义, 主要方法和源代码注释。以下说明将使你对代码有基本的了解:

类定义:

该行使用关键字

声明正在定义一个新类。

class HelloWorld

你好, 世界是一个标识符, 它是类的名称。整个类定义, 包括其所有成员, 将位于左花括号之间{和右花括号}.

主要方法:

在Java编程语言中, 每个应用程序都必须包含一个

主要

其签名为的方法:

public static void main(String[] args)

public: So that JVM can execute the method from anywhere.
static: Main method is to be called without object. 
The modifiers public and static can be written in either order.
void: The main method doesn't return anything.
main(): Name configured in the JVM.
String[]: The main method accepts a single argument: 
          an array of elements of type String.

像在C / C ++中一样, main方法是应用程序的入口点, 随后将调用程序所需的所有其他方法。

下一行代码显示在此处。注意, 它发生在main()内部。

System.out.println("Hello, World");

该行输出字符串" Hello, World", 然后在屏幕上显示新行。输出实际上是由内置的println()方法。系统是提供对系统访问权限的预定义类, 并且出是连接到控制台的输出流类型的变量。

注释:它们可以是多行注释或单行注释。

/* This is a simple Java program. 
Call this file "HelloWorld.java". */

这是多行注释。这种类型的注释必须以/ *开头, 并以* /结尾。对于单行, 你可以像在C / C ++中一样直接使用//。

重要事项:

  • 该程序定义的类的名称为HelloWorld, 与文件名(HelloWorld.java)相同。这不是巧合。在Java中, 所有代码都必须驻留在一个类中, 并且最多有一个包含main()方法的公共类。
  • 按照约定, 主类(包含main方法的类)的名称应与保存程序的文件的名称匹配。

编译程序:

成功之后

搭建环境

, 我们可以在Windows / Unix中打开终端, 并可以转到文件– HelloWorld.java所在的目录。

现在, 要编译HelloWorld程序, 请执行编译器– javac, 指定该程序的名称。

资源

命令行上的文件, 如下所示:

javac HelloWorld.java

编译器会创建一个名为HelloWorld.class的文件(在当前工作目录中), 其中包含程序的字节码版本。现在, 要执行我们的程序,

虚拟机

(Java虚拟机)需要使用java进行调用, 并指定

命令行上的文件, 如下所示:

java HelloWorld

这会将" Hello World"打印到终端屏幕。

在Windows中

捕获

在Linux中

VirtualBox_Hadoop_ubuntu_SN_07_02_2017_03_37_06

如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: