一、JDK环境安装教程
只有一个Java运行编译器来运行Java程序是行不通的。我们首先就需要安装好JDK,而JDK简称Java开发者工具。JDK现在大公司用的几乎都是1.8版本,所以我们学习Java编程时最好装这个版本,当然也有很多版本可以安装,此处不建议。在进入公司的第一天,公司就会要求我们自己去安装JDK等准备工作,如果这里就把我们难倒,是很不应该的。
此处地址为手把手教安装JDK视频
二、用记事本写Java代码
1.创建.java文件
我们选择在某一个地方创建一个记事本。记住:一定要将后缀改为.java ,最后我们可以看到生成一个.java文件。 前提:我们要把文件的扩展名显示出来,如果此处没有勾选,就无法生成.java文件,即使在你重命名是加上.java,最后文件的名字却是.java.txt,因此仍然为txt文件。当然我们也要下载Sublime软件,它是能够将记事本转换文为Java编译器去使用。
2.如何去编译程序
首先我们按中键盘上的windows键+r ,可以弹出运行窗口,输入cmd进入命令行程序中。 因为cmd窗口中的文件地址不是我们在创建记事本上的地址,因此我们要将cmd窗口进入创建记事本的文件夹当中。
如何操作呢?
我们将创建记事本的地址复制。此处以我的为例: 在命令行窗口中输入cd+一个空格+文件地址(只需点击鼠标右键即可复制)。则进入到该文件夹中。如果是不同盘上的文件,例:e盘,则输入e:+回车。 此时如何编译该Java程序呢? 我们需要输入javac+文件名+后缀。当然我们最好输入的是javac+ -encoding+ -utf-8 +文件名+后缀。因为有些记事本当中默认是以GBK的形式编译的,而有时候以GBK形式编译遇到汉字会报错。因此我们此处改为以utf-8的形式去编译。在编译结束后,没有报错则会在该地址处产生一个.class文件(字节码文件/二进制文件),.class不是由操作系统去运行的,而是转移到一个叫JVM的Java虚拟机中运行。后期会讲到。
某一个类只要编译都会产生该类的.class文件,因此一次编译后不会将所以类都集中在一个.class 文件中 例:
3.如何运行程序
在命令行窗口处输入java+文件名。运行结果直接会显示在下方。 注意:当我们写完一次代码后要记得保存,按crtl+s键即可。否则编译的代码仍然是上次保存的代码。
.class文件是可跨平台的,即你可以将你.class 文件转卖给别人,别人也可以运行你的程序,但是无法看到你的源代码。(印证了高斯林所说的:一次编译,到处运行)
点开.class文件后会发现都是二进制的形式展现出来,并且最开头是cafe babe 。这个可以自行去研究是怎么回事。
因此它们之间的一个关系:
三、JDK与JRE、JVM的关系
因为.class文件是在JVM(Java虚拟机)中运行的。可能有人会问到:咱不是只安装了JDK吗?为什么还有JVM虚拟机? 其实,我们在安装了JDK的同时也把JVM也安装上了,它们之间的一个关系: JDK称为Java开发者工具,JRE称为Java运行环境,JVM称为Java虚拟机。
|