用Java来编写Hello World程序。代码如下:

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

中间犯的错误和学习的体会有:
1)以为像C#一样,写了一个引用语句,import System;了,原来是自己搞错了,System类是属于java.lang包(提供利用 Java 编程语言进行程序设计的基础类)的,System只是一个类,不是包(类似于命名空间),不知道为什么要用lang这个名字,不明白是什么含义,但是最重要的类Object和Class都在这个包里面。
2)HelloWorld必须作为文件的名称,也就是说文件应该是HelloWorld.java,因为我们的代码是写了一个Public的HelloWorld。这里的修饰词必须是public,不能是private,protected,为什么呢?main是整个程序的入口,我们想输出“Hello World!”,所以这个有这个入口函数,如果仅仅是定义一个类,当然可以不写这个。
3)jre作为java编译后程序的运行时环境,是不能用来编译这个代码的,我们需要安装JDK并且用java编译器来编译HelloWorld.java。
4)编译时,文件名的大小写无所谓,javac helloWorld.java(文件名在Window中不区分大小写,UNIX就不知道了)。但是运行时,必须是大小写匹配的,因为java的类是区分大小写的,和C#一样。究其原因,是javac找的是编译后的class文件中的类名(包含入口函数),执行入口函数中的代码,参数代表的不是文件名,或者不仅仅是文件名。

最后终于成功出来了HelloWorld。