编写Java中的第一个Java程序:HelloWorld(你好世界:问世)

这个程序不需要大家理解,大家照抄就行,因为目前我也不会讲解这个程序为什么这么写。
主要是为了搭建Java开发环境,测试Java的环境是否能用。
 
第一步:安装文本编辑器(EditPlus)
第二步:安装JDK(先下载JDK)
    安装JDK13,直接下一步就行。
 
    JDK13安装的时候内置了一个JRE,独立于JDK之外的JRE并没有生成。
    对于Java13来说,如果你希望生成一个独立于JDK之外的JRE的话需要执行特殊的命令。
    注意的是:JDK8安装的时候,不仅JDK内置了一个JRE,而且还会在JDK目录之外独立的生成一个单独的JRE。(以前低版本的时候,JRE实际上是由2个。)一个是JDK内置的,一个是独立于JDK之外的。
 
    JDK的bin目录下有:
        javac.exe负责编译。
        java.exe负责运行。
 
第三步:写代码
    括号:
        {}
        ()
        []
        都要成对写。
    
public class HelloWorld{
        public static void main(String[] args){
            System.out.println("Hello World");
    }
}
第四步:编译
    java源代码主要修改,必须重新编译。
    重新编译生成新的class字节码文件。
    怎么编译?使用什么命令编译?命令怎么用?
        需要使用的命令是:I:Javajdk-13.0.2injavac.exe
        这个命令需要先测试一下,打开DOS命令窗口,看看javac命令是否可用。
        C:UsersxlWu>javac
        'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
        这说明:windows操作系统没有发现“javac.exe”命令在哪里。
        windows操作系统没有找到javac.exe文件在哪。
 
        为什么ipconfig、ping命令可以用,javac却用不了呢?
        我们发现windows操作系统中有这样一个环境变量,名字叫做:path
        并且发现path环境变量的值是:C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:WINDOWSSystem32OpenSSH;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesNVIDIA CorporationNVIDIA NvDLISR
        我们发现了在:C:WindowsSystem32这个目录下存在:ipconfig.exe
        注意:修改完环境变量之后,DOS命令窗口必须关闭重新打开才会起作用。
 
        将path环境变量中的:c:windowssysdate32;删除之后
        在测试:
         'ipconfig' 不是内部或外部命令,也不是可运行的程序或批处理文件。
        这说明:windows操作系统没有发现“javac.exe”命令在哪里。
 
        javac命令怎么用?
        语法格式先背会:
            javac java源文件的路径。
        什么是java源文件?
            java源文件以“.java”结尾,该文件中写了java源代码。
            java源文件的路径是什么意思?
                注意:路径永远包括绝对路径和相对路径。
 
    注意:神操作???
        把java源文件直接拖进到DOS命令窗口,那么DOS命令中就会有这个文件的路径了。
 
    注意:神操作???
        怎么在DOS命令窗口快速定位到某个路径呢?
            打开计算机-->打开一些文件夹-->在地址栏上直接输入cmd回车,这样直接就过去了。
            
    
   编译报错的时候不会生成字节码文件!
    javac HelloWorld.java进行编译,生成class文件!!!
        
第五步:运行
    运行的前提是:class文件(字节码)生成了。没有字节码文件程序是无法运行的。
    重点重点重点重点重点重点重点重点重点重点!!!!
        假设该文件的名字叫做:HelloWorld.class
        那么HelloWorld被称为???????
            HelloWorld 就是一个类名。
 
        如果文件名是Test.class,那么:Test就是一个类名。
 
    怎么运行,使用哪个命令?
        使用JDK的bin目录下的java.exe文件来运行。
 
    现在DOS命令窗口中测试java.exe这个命令是否可用!!!
        java -version
    
    “java.exe”这个命令怎么用? 语法格式是什么?
        java 类名。
        java HelloWrold.class 对不对?
            不对!!!
        正确的写法是
            java HelloWorld
        
        千万千万要注意:java这个命令,后面跟的是类名,而绝对不能跟文件路径路径
        因为java命令后面跟的不是文件,是一个类名。
 
        对于这个字节码:  Test.class 应该是:java Test
        对于这个字节码:A.class ,应该是:java A
        对已这个字节码:Hello.class,应该是:java Hello
        ...
 
        运行java程序需要哪些步骤?
            第一步(必须这样做,这是必须的,先记住):
                先使用cd命令切换到xxx.class文件所在的路径。
            第二步: java xxx
        
        切记:
            java命令后面只要是根路径,就一定不行。
            java命令后面只能跟类名。
原文地址:https://www.cnblogs.com/xlwu/p/13052690.html