现在开始,我开始看慕课网:Java入门第一季,如有侵权请告知,我将会删除这些博客。
本章节主要讲解Java目前的应用、如何搭建Java开发环境、以及如何使用工具进行Java程序的开发,为以后的学习打下基础。
1 - 1:Java简介
主要内容:
1:Java平台应用
2:核心概念:JVM、JDK、JRE
3:搭建Java开发环境
4:使用工具开发Java程序
4:经验技巧分享
Java这门语言是在1995年由Sun公司推出的一门高级编程语言,至今不过二十多年,但它的发展是非常的快的。2009年,ORACLE公司收购了Sun公司,所以说,现在Java归属于ORACLE门下。
在Java体系中,它的最基础体系部分,就是JavaSE部分(Java标准版本部分),它包括了Java最基础的一些结构,包括面向对象的一些特性等等,那么它也是整个Java基础和核心。在JavaSE的基础之上,还有JavaEE(Java企业版),它主要用于大型的企业级应用的开发,它里面的内容也比较多,包括JSP、EJB、Serves、工作流等等。它还分为另外一块:JavaME,主要用于嵌入式的开发,比方说基于安卓的手机游戏等等,这都是通过JavaME这个部分。当然初学的时候我们都是学习JavaSE的这个部分
上面这三个图片:Java SE、Java EE、JavaME。
接下来我们来看JVM(Java Virtual Machine):这是Java虚拟机,它也是整个Java技术的核心。
进行Java开发的时候,首先我们要编写Java的源代码文件,这个源代码文件是以.java结尾的,创建好后,我们需要通过一个编译器(Compiler)对这个源代码文件进行编译,把它变成一个二进制的字节码文件,这个文件后缀名是.class,而且这个字节码文件与平台无关,无论你是Windows也好,还是Linux也罢,都没有关系。那么这个字节码文件该怎么执行呢?我们需要一个解释器(Interpreter)对这个字节码文件进行解释、翻译,我们才能够去执行它。
我们这个JVM中实际上就包含了解释器,所以说Java这门语言的跨平台,就是通过JVM来实现的。可能有的小伙伴就想了,说什么叫编译器、字节码,什么叫解释器,我还是没明白。举个例子:我今天很高兴,我想吃鱼,首先,我们就要先去菜市场买条鱼回来,我们买回来的鱼,就像是源文件(.java),它是一个最原始的东西,那么我们刚买回来的鱼肯定不能吃,我们要先用菜刀杀掉这个鱼,杀鱼的过程就是使用编译器的过程,菜刀就相当于编译器, 杀完的鱼,就类似于生成的字节码文件,但此时鱼还是生的,想要吃鱼,我们要把它做熟,通过灶具,此时灶具就相当于解释器,我们只有把鱼做熟了才能吃,把字节码文件解释后才能运行,完成之后才是成品。
JDK:Java Development Kit(Java开发工具包)。没有JDK就没法进行Java程序的开发。
JRE:Java Runtime Environment(Java开发运行环境)。
上面为三者关系,当我们安装了JVM以后,实际上就已经有了JDK和JRE。
1 - 2:Java开发环境搭建
第一步:安装JDK
下载:https://www.oracle.com/technetwork/java/javase/downloads/index.html
这个JDK针对不同的平台环境拥有不同的安装文件,包括Windows32位和64位都不一样
我已经安装过JDK了我安的是JDK1.8的版本,安到了E盘的Program File文件夹里,这里面就会多出一个Java的文件夹,里面有jdk1.8.0_192。它下面有一个bin目录,bin目录下是一些可执行文件(.exe),我们用的最多的是javac.exe和java.exe;还有一个目录是lib目录,这个目录是我们在进行开发的时候要用到的一些类库文件,他们都是一些.jar结尾的。
第二步:配置环境变量
其中有JAVA_HOME、PATH、CLASSPATH
JAVA_HOME:配置JDK安装路径(JDK安装在哪个路径下)
PATH:配置JDK命令文件位置(就是bin目录的位置)
CLASSPATH:配置类库文件的位置(lib目录位置)
怎么配置呢,这样:
1、
2、
3、
4、
5、这时候,JAVA_HOME默认是没有的,点系统变量里的新建(W)...,弹出对话框输入后点确定
6、配置PATH变量:
点确定,PATH变量就配好了
7、配置CLASSPATH变量:
CLASSPATH变量默认也是没有,像第一个那样做:
输入完成,点确定即可
此时,Java环境配置完成
怎么验证呢?
点击开始,输入cmd进入dos命令行,直接输入java,回车可以看到:
这些提示告诉我们,java工具它的用法,这些并不是错误
另外我们输入javac,回车:
1 - 3:使用记事本编写Java程序
主要分为三步:
1、使用记事本编写Java的源代码文件,Java的源代码文件以.java结尾,它的源代码文件默认是不能执行的。想要执行,我们要接着往下走。
2、使用编译器compiler(即使用javac命令),把它编译成字节码文件,字节码文件是以.class结尾的,字节码文件生成后,不管我们用的是Windows操作系统,Linux操作系统或者其他操作系统,都可以运行,这就是Java的跨平台。
3、使用解释器Interpreter(使用java命令),针对不同的平台,通过相应的解释器去解释运行字节码文件。最终,我们就看到程序运行的结果。
首先看第一步,去创建一个.java文件,我们首先在文件夹里创建一个文本文档,改名位HelloWorld.java,我们改名的时候要注意后缀名要是.java,如果找不到,这样来:
我这个电脑是Win10,如果是以前的系统版本,大家搜一下怎么打开我的电脑的菜单栏然后在我的电脑中打开工具 → 文件夹选项,找到查看选项卡:
下面我们打开这个文件(以记事本打开)来写这个文件:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Welcome to imooc!");
}
}
注意,第一行HelloWorld一定要与创建的.java名相同才能运行,然后我们保存一下。然后我们用cmd命令行找到我们存放文件的位置,我存放到了E盘→Java→Java入门第一季→第一章:Java初体验→1-3:用记事本编写Java程序,我们这样写:
打开cmd,输入cd /,回车,输入e:,回车,输入cd java,回车,输入cd Java入门第一季,回车,输入cd 第一章:Java初体验,回车输入cd 1-3:用记事本编写Java程序,回车,这时候,就找到了HelloWorld.java的位置:
然后第二步,我们需要通过编译器对它进行编译成一个字节码文件,所以我们接着输入javac HelloWorld.java,回车(注意大小写):
此时不会出现任何东西,这时候恭喜你,此代码现在没有任何问题。我们看刚才的文件夹:
自动生成了一个同名的.class文件,打开这个文件:
可以看到里面全是乱码,所以这个文件是没法直接运行的。
第三步,通过解释器去执行它,我们接着在cmd中输入java HelloWorld,注意这个后面不加.class或.java,然后回车:
到此,我们第一个Java程序编写完成了!
单选题:在控制台运行一个 Java 程序 Test . class ,使用的命令正确的是( )
A.、java Test.class
B、javac Test.class
C、java Test
D、javac Test
答案在下一节公布