zoukankan      html  css  js  c++  java
  • 编写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命令后面只能跟类名。
  • 相关阅读:
    atom无法安装插件的解决方法之一
    css3伪类温故知新
    flex 布局笔记
    NPM 无法下载任何包的原因,解决方法
    flex align-content中的描述的“多根轴线的对齐方式”中的“多根轴线”到底是什么
    nodejs express 静态文件的路径
    当函数传入参数是引用类型的几种情况和现象。
    关于NODE NPM 输入命令后没反应的问题
    no input file specified
    获取form提交的返回值
  • 原文地址:https://www.cnblogs.com/xlwu/p/13052690.html
Copyright © 2011-2022 走看看