Java基础之:Hello,world!

Java基础之:Hello,world!

编写程序

由于最开始学习培养Java代码语感,这里使用EditPlus进行编写Java代码。

public class Hello
{
public static void main(String[] args)
{
System.out.println("hello,world!");
}
}

代码说明:

  1. public class Hello ,表示创建了一个名为Hello的公有(public)类。

  2. public static void main(String[] args) 表示声明 main主函数,即Java程序的入口。

  3. 这里的public表示公有 ,static表示静态 ,void 表示返回值为空 ,String[] args 是形参。

注意:

  • 类名Hello 一定要首字母大写,并且与.java文件名同名(因Hello这个类被public修饰,且一个原文件中只能有一个public类)。
  • 对于main()主函数,可以写在非public类中,但一个类中只能有一个main()主函数。当一个文件中有多个类,并且多个类中都存在main()时,使用javac编译此文件时,就会生成多个.class文件,分别对应每个main()主函数,即程序的入口。

运行程序

  1. 打开命令行界面,转到.java文件保存的地址。

  2. 输入:javac Hello.java

  3. 运行成功看到文件夹中出现 Hello.class文件后,

  4. 命令行输入: java Hello(这里一定要注意 Hello后面不要加.class)

  5. 出现“hello,world!” 即运行成功。

编译原理

上面的编写程序以及运行程序都是很简单的操作,但我们真正需要注意的是,java程序被运行的过程。

对于一个已经编写好的.java文件,运行过程如下:

  1. 通过javac.exe对文件进行编译

  2. 编译生成.class文件,即字节码文件,JVM可以识别字节码文件(此时打开.class文件可以看到一些看不懂的代码,.class文件可以理解为一个中间代码)

  3. 通过java.exe对字节码文件(.class文件)运行(.class文件通过JVM虚拟机生成运行)

  4. 不同的系统对应不同的JVM虚拟机,例如Windows有Windows的JVM,Linux有Linux的JVM。

原文地址:https://www.cnblogs.com/SongHai/p/13986509.html