最早听到"helloworld"这条语句时,还是本科学习程序设计C(作者是机械类的专业)语言时。当时老师在课堂上演示,输出这个语句后,老师很郑重地对大家说,”欢迎大家来到程序的世界!“这算是我记忆中印象比较深的一个场景。而最近听到"helloworld"这条语句时,则是来自于一位本科的学长,他读了985的农学硕士,然后在毕业的时候转java前端开发了,之所以印象深,还是因为他在找到工作后在QQ空间里进行了一个比较长的转行经历感慨并很"潇洒"地以"Goodbye agriculture, and, helloworld!" 来结尾...总而言之,每当我们学习一门新的计算机语言时,"helloworld"往往都是我们与计算机的第一次"交互",它也常常被视为开始编程之路的第一步。
作者是一个正在转java途中的机械硕士,目前已经学完了JavaSE部分,写博客是希望能够进一步夯实自己的基础知识,很多内容都是借鉴于网络上的资源加上自己的理解,无侵权的意思,如果有错误欢迎指出啊!
使用java语言输出"helloworld"对于小白而言也并不是非常容易的事儿,关于java诞生以及语言发展在此先不提。在写代码之前,我们首先要做的就是"Java语言的环境搭建,也就是"==JDK与JRE的安装==",再者就是"==环境变量的配置=="。
JDK与JRE的安装
安装之前,就得知道什么是JDK和JRE:
JDK(Java Development Kit Java开发工具包),顾名思义,这给==java开发==人员使用的,"工具包"自然就表示其中包含了java的开发工具,这里面又包括:编译工具(javac.exe)、打包工具(jar.exe)等
-
JRE(Java Runtime Environment Java运行环境),这是一个==Java运行==环境,也就是说,你用JDK写好了java程序后,JRE给程序提供了一个==运行==的场所,这里面又包含了Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。
所以,JDK开发Java程序,JRE运行Java程序。但这两者还有一种包含关系,JDK中不仅有Java开发工具,其中也包含了JRE。再者,如果是一个已经开发好的Java程序,计算机中只安装JRE也能运行。
整个JDK的安装过程为傻瓜式安装,JDK安装包可去官网进行下载:www.oracle.com,或者知道对应的版本号直接百度一下也能找到,目前最常用的是JDK1.8版本,可以直接去百度搜索,也会有很多资源,但也要注意辨别不要下载错误。
傻瓜式安装,点击下一步即可
建议安装路径避免中文、空格等特殊符号
下载的版本须对应操作系统64位or32位
-
虽然JDK包含JRE,但考虑到后续使用开发工具,即使JDK中已经安装了JRE,在JDK安装过程中再弹出JRE安装窗口时,建议再额外安装一次。
image.png
环境变量的配置
为什么要配置环境变量?当我们在dos命令行直接敲击JDK里的javac程序时,会出现错误
C:\User\silingua>javac
这样子直接运行便会报错,因为我的默认路径是C:\User\silingua,首先,在这个路径下面是肯定找不到javac这个程序的,之后,windows系统会在系统中已经默认定义的"path"路径(环境变量)所对应的目录中查找,如果能找到就会看到javac的参数信息。
D:\developer_kits\java\jdk-8u131-windows-x64\bin>javac
我们可以直接找到javac所在的文件夹,但每次都这样找是非常麻烦的,所以需要配置环境变量path。
具体的配置过程
选中桌面"我的电脑", 右键选择"属性",选择"高级系统设置"。
点击环境变量
新建一项系统变量"JAVA_HOME"值为jdk所安装的路径。
- 配置系统变量:双击系统变量的 path ,在变量值最前端添加==%JAVA_HOME%\ bin;==然后点击确定
- 检验是否配置成功:通过运行 cmd 指令(Windows +R快捷键-->输入cmd-->点击运行),进入命令行窗口。直接输入:javac.exe,应该可以看到javac的参数信息。
编写HelloWorld
安装完JDK、KRE以及配置好变量环境后,我们就可以开始第一个编写第一个java文件"helloworld.java"了。当计算机没有安装开发工具时,可以用电脑自带的记事本进行编写,具体代码如下:
class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld");
}
}
之后保存文件(HelloWorld.txt),修改扩展名".txt"为".java",这样就生成了java的源文件。(具体代码的含义会在后续的博客提到。)
要使得这个helloworld程序运行,需要经过以下几个步骤:
将Java代码编写到扩展名为.java的文件中(前面所提的过程)。
通过javac命令对该java文件进行==编译==。
-
通过java命令对生成的class文件进行==运行== 。
image.png
编译
有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
-
在该源文件目录下,通过javac编译工具对 HelloWorld.java 文件进行编译。
D:\java_code\blog_silingua\blog_code>javac HelloWorld.java
如果程序没有错误,没有任何提示,但在当前目录下会出现一个 HelloWorld.class 文件,该文件称为字节码文件,也是可以执行的 java 的程序。
运行
有了可执行的java程序(HelloWorld.class字节码文件)
-
可以通过运行工具java.exe对字节码文件进行执行。
D:\java_code\blog_silingua\blog_code>java HelloWorld
至此,"helloworld!"成功输出,这当中具体的含义会在后续的博客中逐渐提到,下篇文章见!