龙哥网

龙哥网

开发第一个Java程序:HelloWorld(编写第一个java程序)
2022-03-01

        无论你是学习C语言、C++或者Java等编程语言,我们开发的第一个程序都是HelloWorld。这个程序不需要大家理解,严格照抄就行,它的作用主要是为了搭建java的开发环境,测试java的环境是否能用。

        1.基本步骤
        第一步:安装文本编辑器,例如EditPlus、Notepad++或者直接使用记事本都可以。(真正到开发的时候用的是集成环境例如eclipse、IDEA)
        第二步:安装JDK。(先下载JDK,这里不做详解)
                安装最新版本的JDK(符合自己电脑的配置即可),直接下一步就行。
                补充:JDK13安装的时候内置了一个JRE,独立于JDK之外的JRE并没有生成。
                           JDK8安装的时候,不仅JDK内置了一个JRE,而且还会在JDK目录之外独立的生成一个单独的JRE。以前低版本的时候,JRE实际上是有2个,一个是JDK内置的,一个是独立于JDK之外的。    
                           JDK的bin目录下有两个重要的命令:javac.exe 负责编译;java.exe 负责运行。
        第三步:写代码。
                第一个程序HelloWorld。

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

                注意:
                        ①严格照抄文件名、内容代码、大小写、标点符号等一切内容。
                        ②括号:[ ]、( )、{ }都要成对写。程序写完之后,一定要ctrl + s 进行保存。
                        ③另外,Java源代码只要修改,必须重新编译,重新编译生成新的class字节码文件。
        第四步:编译。
        第五步:运行。

2.编译阶段

        (1)首先我们先解决几个问题,怎么进行编译?使用什么命令?这个命令怎么用?需要使用的命令是:javac.exe的所属路径下的javac命令。这个命令需要先测试一下,打开DOS命令窗口,输入javac,看看javac命令是否可用。
        注意:假如你在DOS命令窗口所输入的路径不正确,将会返回:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。这说明:Windows操作系统没有发现javac命令在哪里,也就是说Windows操作系统没有找到javac.exe文件在哪。
        (这里不懂的可以参考以下之前的文章:Windows中常用的DOS命令)
        (2)我们再测试一下ipconfig命令可不可以使用(这里的操作就不再解释了,参考上面的文章即可),答案是可以的,那为什么这个命令可以使用呢?为什么javac命令使用不了?
        我们发现Windows操作系统中有这样一个环境变量,名字叫做path,并且发现环境变量path的值是C:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;......(不同的电脑可能环境变量path不一样)这里的C:%SystemRoot%\system32其实就是C:\Windows\System32,我们发现,在这个目录下存在:ipconfig.exe。
        我们做一个实验,将环境变量path中的:%SystemRoot%\system32; 删除之后再测试,发现会报错:'ipconfig' 不是内部或外部命令,也不是可运行的程序或批处理文件。(这里我就不在演示了,大家有兴趣可以自己尝试一下)
        注意:修改完环境变量之后,DOS命令窗口必须关闭重新打开才会起作用。
        (3)那么配置环境变量path的步骤是什么呢?桌面-->“计算机”/“此电脑”右击-->属性-->高级系统设置-->环境变量。那怎么修改环境变量path?找到path,鼠标双击就可以了。需要注意的是,环境变量path当中都是路径,路径和路径之间必须采用“半角的分号”分隔。例如path=A;B;C;D......,path是环境变量的名字,A;B;C;D......是环境变量path的值。
        (4)那怎么让javac.exe能用,我们配置哪个路径到path中?将你所安装的JDK中bin文件夹的路径配置到path。这里要注意的是,我们不难发现,环境变量包括“系统变量”和“用户变量”,这里做一下解释,系统变量:范围比较大,系统变量会让计算机所有用户都起作用。用户变量:范围比较小,这个变量只是作用于当前用户。我们一般是在系统变量中修改的。
        (5)怎么查看编译器版本?javac -version。怎么查看java虚拟机的版本?java -version。


        (6)以下有几个问题可以帮助我们理解环境变量path。
                问题1:path环境变量的作用是什么?
                  path环境变量的作用就是给Windows操作系统指路的,也就是告诉Windows操作系统去哪里找这个命令文件。
                问题2:path环境变量是Java中的机制,还是Windows操作系统中的机制?path环境变量是隶属于Java的吗?path环境变量和Java有关系吗?
                  path环境变量本质上是隶属于Windows操作系统的,和Java没有关系,Java只不过用了一下path环境变量。
                问题3:怎样要学会融会贯通?
                  以后在安装其他软件之后,希望在DOS命令窗口中使用该软件的某个命令的时候,如果出现“命令找不到,报错了”,这个时候可以考虑配置环境变量path。(环境变量path中的路径可以指定多个)
        (7)javac命令怎么用?语法格式:javac java源文件的路径。
            什么是java源文件?java源文件的名字以“.java”结尾,该文件中写了java源代码。
            java源文件的路径是什么意思?绝对路径和相对路径。注意java源文件的路径不要写错,这样会报错。
            小技巧:把java源文件直接拖进到DOS命令窗口,那么DOS命令窗口就有这个路径了。那怎么在DOS命令窗口中快速定位到某个路径呢?桌面-->“计算机”/“此电脑”-->打开一些文件夹-->在地址栏上直接输入cmd回车。
            注意:编译成功后会生成class字节码文件,而编译报错的时候不会生成class字节码文件!

3.运行阶段

        运行的前提是:class文件(字节码文件)生成,没有字节码文件程序是无法运行的。
        假设该文件的名字叫做:HelloWorld.class,那么HelloWorld被称为什么?答案是类名。再举一个例子,如果文件名是Test.class,那么:Test就是一个类名。
        那么使用哪个命令运行呢?使用JDK的bin目录下的:java.exe命令来运行。(环境变量path的配置已在javac命令时已经配置好了,“javac.exe”和“java.exe”都在JDK的bin目录下,所以直接使用就可以了)


        接下来,"java.exe"这个命令使i用的语法格式是什么?java 类名。
        运行Java程序需要哪些步骤呢?
                第一步(必须做的):先使用cd命令切换到xxx.class文件所在的路径。
                第二步:执行java xxx。

4.结果呈现

        我们经过以上步骤之后就可以得到这样的结果了。

        (本文仅代表个人观点,不喜勿喷!) 

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。