00:00
好,那那咱们呢,接下来就开始讲这个九十十一的这几个新特性了,那讲这个新特性的话呢,你需要装这个比较新版的这个JDK了,这个安装的话呢,我在课件里边有一个JDK这样一个文件目录打开以后,呃,这呢,我就把九十十一呢就都给大家提供了,呃,那你需要装哪个呢?你就装哪个,当然了,你要装上十以后,其实呢,它向下兼容十跟九里边这个新特性呢,你也可以在我们的这个idea当中进行演示,这是没有问题的,那这呢是我已经下载好了,那你要是没有下载。没有下,你就从我这考也行是吧,当然另外一个层面就是去官网下,官网下的话呢,都会吧。你就在这写一个Oracle。点com来进咱们这个Oracle的官网,原来呢,都是进这个sun公司啊,这个现在已经被吃掉了,这有个menu,这呢有一个叫开发者,开发者这块呢,哎,这有个Java嘛,点进来。嗯,进来以后,进来以后的话呢,这个你往下走,这IC这个download的不需要前面的都会看懂,你说从上面往下翻译翻译翻译没必要是吧,你就认识张路的就行哈,啊诶这就过来了,过来以后的话呢,你看他现在给我们提供的这是11 11呢,因为是一个LTS了,长期支持的版本,诶所以这块呢,你看它是可以下11的,目前呢,是到十一点零点二了。
01:24
嗯,它是一个长期支持版本,后续呢,这个八也是一个长期支持版本,所以在官网上你会看到八和11的下载,那90呢,九跟十呢,因为九没往这摆是因为出了十了,十没往这摆是因为出了11了,那12要出现呢,12出现以后,11也会摆,这为啥呀。对LTS嘛,是吧,诶长期知识的版本啊成嗯,那这两个呢,因为现在还在不断的维护,所以都会列出来,那你如果想去下载这个其他的版本怎么办呢。怎么办呢?这有个download。大路的往后找。
02:00
啊,这一个叫啊是吧,还是叫啊,啊这是一个存档啊,最后这一项存档呢,你点一下download。然后呢,你往下拽,这就有历来的这个版本,那如果你想下载这个九点开,这就是九这个版本,九这个版本你也能看到,你看它是维护到9.0.4了,不往后再出了啊,因为出来十了,所以他就不往后再出了,然后十呢,十应该没记错,应该10.0.2了。后来不会出点0.3了,因为呢十一出来了,然后这个11的话呢,在这下目前呢,最新的是十一点零点二啊,外边那个十一点零点,这是一个存档的版本啊,就是之前一个0.1的,嗯,在后边呢,这个11呢,它会不断的去后边点下去啊,具体维护到哪一年,咱们讲到11的时候有个图片你可以看一看。那这呢是关于历史版本,如果大家从官网下载,你就按照我刚才说的这个路径,你去下载就可以了啊,在Oracle现在好像也改了,你要下载它可能还是让你去先注册一下啊,注册完了以后再登录,登录完以后才让你下这个历史版本,要是这个新版本的话,应该是不用这个这个登录了,登录注册,你这个大家都会啊,行,这个呢就不多说了,那对于咱们大家来讲呢,你装一下这个11其实就可以了啊,我这个电脑呢,当然是,嗯,我就都装了装啊。
03:19
嗯,我都装到这个开发者工具,然后呢,咱们嗯,放到这个Java这了。这个九九的JDK9的GRE啊,十的JDK10的GRE11啊,这个我就都装了,11呢,你发现我这个没有装这个GRE,因为呢,这个11呢,它装的时候呢,不再提示让你再去装GRE了啊有这样一个小特点,包括你从我这块来看啊,你看这个九跟十。是不是都挺大的。370多兆,这是390兆,然后呢,这个11的时候,你看瞬间呢,就砍了一半,150兆,这里面有好多这个API呢,这个臃臃臃肿的这些不用的这些,它就是做了一个优化了,包括我们装它的时候呢,不再独立的去装jre了,也不够我们这样的提示了啊,那就更好了啊行,然后上面呢,提供两个这个dock,就是API的这个文档啊,这个文档也是从这个官网下的啊,这块下完以后呢,呃,如果呢,大家你想看一下11乃至说90中的API,其实你直接看这个11就行,因为它向上兼容了,打开我们这个文档里边有个API。
04:21
下边你去找有一个叫index啊,这个首页的一个HL啊,正常是以这种网页的形式呈现的,然后在这个位置呢,你可以做一些搜索,比如说你想看一下这个string类。哎,这你就写string。嗯,String,这时候你得找一下是吧。第一个啊,这个就是这儿就会看到这个spin类,相当于是以这个网页的方式呢来呈现的啊,其实搜索起来呢,也非常的方便啊,这里边呢,你就可以搜我们这因为是11的文档,90的API你也可以在这搜到,行,这就是我们关于它的一个说明,其次的话呢,我们今天讲这个九十十一这个新特性的话呢,如果我们还在这个,呃,这个旧版的idea当中,那你可能需要做一些插件是吧,才可以去使用,默认咱们这个2017.3这个版本的话呢,呃,能到90跟11,虽然你装了这个对应的JDK了,但是呢,在这里边呢,它识别不了这个十跟11的这个环境啊,所以我们这儿呢,又装了一个新版的2018.3这个装的话呢,没有什么特别的点。
05:23
呃,咱们装这个时候呢,这个细节都说过了,那如果大家已经装了这个点三了,在装这个,呃18.3的时候的话呢,呃,有哪些需要注意的点,我这把两个截图呢留了一下啊,你看下这个截图就行,那第一个的话呢,就是一去装那个新版的时候,它会提示你是不是要卸载一下旧版的,这个就看你个人了,如果你说我就用新版的,旧版就不要了,那你就把旧版的卸载掉,我这呢没有卸,哎,所以上面这勾呢,我就没有勾下面这块呢,说是不是要,呃默默的去做一些卸载什么呢?说你这个原有的当中的设置和这个配置文件,旧版当中的是不是要删除,这咱们就不删了。
06:00
啊,你就可以不用去这个这个,哎,或或者这个will not be deleted,就是你要勾上它就不删了,那你就别让他删就行了,这是一个注意点,然后下一个注意点就是在启动的时候。这个咱们把它装好以后呢,你点这个图标呢,这不就启动嘛,咱们一开始装17.3的时候,启动会做一些相关的配置,这块呢,启动的时候哎,它会说你是一个需不需要导入之前的一些设置啊,那如果你要选这个勾,那你就得是从头一点点去配咱们说的那些设置了,那你也可以呢,直接选上面这一项,直接使用咱们之前17.3这个版本中的这些现成的配置。啊,比如说你这个字符集啊,字体大小啊这样一些,所以这呢,你选上面的就行,点完以后呢,你点OK,这时候呢,就使用原有的配置啊,就启动起来了,这呢我就相当于就已经启动好了。哎,就这样个情况啊,那启动好以后,这呢是我们写的叫D13D13,然后呢,在这个位置啊,这个位置叫显示我们当前project structure啊原有的话呢,也是在这儿,只不过这原来的呃17.3是这个图标好像有颜色哈,这块呢就是。
07:06
这个这个整个都是一个灰色系了啊嗯,整体上没有太大的区别,大家呢,直接上手这个18.3呢就可以了,然后进来以后这呢是整个咱们这个工程工程呢叫啊Java senior尼尔这个工程这块我们就能看到它所调用的这个SDK,那目前呢,咱们是用的这个啊,还是原来的那个旧版的JDK8的,那咱们如果讲这个90或者11的话呢,你就不能用这个JDK了,所以这里边呢,大家可以点一个叫I,就相当于修改它了,点一个new。我们需要呢,诶让他去导入新的这个JDKJDK的话呢,我是装在,哎刚才演示过啊,这个D盘下啊,这个developer tools里边有个Java,嗯,这个呢,其实按正常来讲,你就把这个11的导进来就可以了,这就是这个11的,那如果你在这个2017.3,咱们之前那个版本,你试图去导的话呢,它也会提示说这不是一个正常的JDK。
08:00
说白了就是它不支持啊,在18.3的话呢,你就可以点它,然后OK一下。哎,这时候你看就给它加进来了是吧?哎,你要说这个名看着不太好,写了个11呢,不太好,你可edit一下这个位置呢,你就是可以给它改个名嘛,比如你叫JDK,你有仿照着原来这个JK杠十一点零点,我这个应该是装的是点二啊,你这样写一下也行,当然不改也没事啊。改的话呢,你可能就更清晰它这个版本是什么了,哎这时候呢,Product当前咱们用的就是这个11了,哎这SDK相当于Java的SDK简称JDK了,哎用的11,用了11的话呢,呃,下边呢,具体的咱们有很多的module了,那这module呢,你就可以指定啊,每一个module它识别的这个版本你放在比如这个11这块。啊,相当于我们这个J13啊,用的就是JDK11的这样的结构,哎,然后S,哎S这块呢,你看目前呢,咱们使用的是到这个八了啊,哎,如果呢,咱们今天讲这个D13,咱们需要用到九十十一中的API,那这里边呢,你要在八这块是不可以的。
09:06
你是不是得往下掉啊。哎,一直到你这个11这块,哎这个12呢,现在还还不行是吧,点到11,点到11的话呢,整个我们这个就基于这个11的这个环境了,哎,我点一下OK就行,不过呢,你这块呢,诶回头想验证一下,说九里边这个有,十里边就没有了,那你可以呢,再切换成九,你发现好使,诶放到十这块呢,比如不好使了,那你就知道九跟十呢是不一样的,就是你想在哪个呃JDK这个版本环境中测,你就把它这个相应的这个model这块呢,改成哪个版本就行。啊,OK一下就行可以了啊啊当然了,你要是说我还想把其他的一些GDK导进来啊,那你在这个product这个位置呢,你可以再去点这个new啊在JDK,比如说呢,你把我们九的这个导进来。也可以啊。哎九那就是它了,哎,这个做一个OK,进来进来以后呢,你这个也可以做一个edit,这个给它改个名,哎JDK9.0,嗯,杠。
10:05
点一啊,是一个版本的啊,括一下啊,相当于这里边我们就有这个不同的这个版本啊,九有诶11有啊这样的情况啊,行,那目前的话呢,你识别的是哪个版本,你看一下我们这个project在这儿呢,你看我现在识别的是这个九啊,你也可以改成这个11的啊,那目前呢,整个我们这个工程啊,都是相当于基于这个11的这个版本了。那就成这样的一个情况啊好,这呢是我们说这个版本这个切换,另外的话呢,大家装了这个新版这个JDK以后呢,你记得去改一下我们这个环境变料啊,这应该是做为一个基本的一个知识点啊,大家应该都清楚,哎环境变量这呢,我是定义到下边了,哎Java home这块呢,定义的是11这个版本,诶设置好环境变量以后,哎,我们在这个位置呢,你CMD一下,哎,这个位置我们Java空格杠。Version,哎,此时呢,我们就是这个,哎这个这儿啊,11的这个版本,目前最新的是十一点零点二,这呢是一个长期支持的版本LTS啊都写了行,这呢是我们整个这个环境的这样的一个这个搭建啊,搭建完以后,我们在接下来这个代码当中就可以体会九十十一分别这个特性都有哪些啊,这个先停。
我来说两句