编译Java程序

编写程序

像学习Python时候一样,仍旧不建议上来就直接使用集成开发环境来学习一门语言,接下来整第一个程序,用记事本敲入如下代码,并保存为扩展名为.java的文件,因为这是一个public类,因此文件的主文件名要与类名相同。

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello World");
    }
}

编译程序

Java中提供命令javac -d destdir srcFile用于编译扩展名为.java的java源码文件,其中-d选项让编译更灵活,可以选择目标路径(destdir)和源码文件所在路径(srcFile)
编译成功后会在destdir中生成后缀为.class的文件,并且主文件名和源码文件名一样,即HelloWorld.class文件
然后就可以使用java命令执行该字节码文件java HelloWorld

在Java世界中,最小的程序单位是类,单个源码文件中并不都是只写了一个类,如果单个源码文件中写了多个类,在编译时会根据类的个数生成同等数量的.class文件,并且文件名与类名相同

关于命名

  1. Java程序源文件扩展名必须是.java
  2. 通常情况下,Java程序的源文件主文件名可以是任意的,但一种情况例外,就是源代码里定义了public类,则该源文件的文件名必须与该public类的类名相同
  3. 一个Java源文件中最多只能定义一个public类
  4. 一个Java源文件可以包含多个类,各个类之间完全独立,只是定义在一个文件里而已,但通常建议一个源文件里只有一个类,不同的类用不同的源文件
发布了162 篇原创文章 · 获赞 42 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/104083969