00:00
那接着我们再看下一个新特性,叫做文本块功能的转正啊文本块呢,我们称为呢叫test block啊test block,那这呢,大家发现呢,我们在JDK13当中呢,实际上也已经讲过这个test block了,那在JDK10当中我们进行了一个优化对吧?所以呢,又预览了一次,在咱们JDK事务当中啊,就跟咱们刚才提到这个JJ一样,所以也做了一个转正,现在呢,作为正式版写入到我们这个JDK当中了啊,不需要呢再作为这个pro出现了。那文本块呢是什么呢?它是一个多行字符串的一个文字啊,避免就是我们使用文本块的话呢,能够避免大多数呢转移序列的一个出现啊,就是你要是呢,用传统的方式来写的话呢,就是非常的难看了啊,可读性也非常的差,那不过多的在做这在这儿呢,做这个解释的,咱们之间呢,讲这个13和14当中都已经说过,这呢是做了一个转正,那具体这个操作的话呢,咱们来给大家再复习一下啊。好,大家来看,以前的时候呢,如果我们写一个字符串啊,粘过来,希望呢,他在指定的这个位置呢,做一个换行操作,是不是我们都得这样写啊,对吧?哎,这是我们传统的字符串呢,使用一个呃,双引号啊开始结束来表示中间的这样一段文本。
01:14
那如果我们有了这个新特性之后啊,在实三当中首次引入了test block,我们以三个双引号开始,三个双引号结束,啊表示呢,是我们对应的这个叫文本框里边这个内容呢,你直接往这粘就可以了,所以呢,就像我们平时看一段文本一样啊,你该换行的你就换行就可以了。好,那完事以后呢,我们这儿呢,也做了一个打印TEXT2,然后上面呢是TEXT1是吧,那我们这里边呢,把这两个执行一下。好,这时候呢,大家会发现呢,上面是咱们这个TEST1,下边呢是咱们这个叫TEST2,看都是完整的两个一样的这个部分,对吧,然后这呢,你看我们TEST2呢,明显这个可读性呢,是不是比第一个要好一些。对吧,然后这里边儿有个小细节需要注意呢,就是我们TEST1的length啊,大家会看到是不是叫28238是吧,而下边呢,是239。
02:05
这呢主要涉及到一个小点,就是我们在这个silence就是这样的一个单词之后呢,那它实际上是有一个换行操作的啊,如果呢,你要这样加过来之后,就类似于是我们在三之后呢,是不是直接补了一个双引号,那这个时候呢,你再看我们这个TEST2呢,它就是238了,对吧,那这时候就238了哈,这有个小细节点需要大家关注一下,也案例呢,就是这里边的每一个后边是不是都有一个换行符啊,就类似于原来我们显示写出来的一个换行符一样。啊,是这样子的,那以及呢,我们在A千8当中,如果呢,我们这个要是以一个字符串的形式去呈现的话呢,是不是得这样,你看是不是可读性很差,那我们在JK13当中呢,就可以直接这样写,因为它每个后边呢,自动会有一个换行,那杰森也一样,那杰森你看这个可读性是不是很差,那如果我们用这个方式来表达的话呢,这个计算对象你看这个是不是就很清晰啊,包括circleq也是一样啊,Circleq我们这样来写啊,OK,没问题啊,这呢实际上针对的是这个JAVA13中的这个新特性,在JAVA14当中呢,进行了第二次的previ view啊,就是第二次的一个预览,那相较于JAVA13呢,有一个小的变化,就这里边又补充了两个符号,一个呢,是这个斜杠表示呢,叫取消换行,一个是杠S表示一个空格的意思啊space思是吧,空格的意思,那也就是说大家看我们在13当中呢,你要写的话呢,是我们这样写的,这是一个呃,有换行操作的这样的一个思扣,那如果我们在这个十当中可以怎么办呢?大家呢,可以加。
03:35
个斜杠。你看我这空格以后啊,加了一个斜杠,然后这个位置呢,我没有写空格,我就直接写了个杠S啊,不是这样表达了一个空格是吧,我直接呢,就写成了杠S了,然后这个杠啊这样子的形式,那这个时候呢,大家你看我们再去呃,再去做这个执行。好,这时候呢,大家会发现呢,就是我们这时候的这个SQL2呢,因为呢,我们加了一个斜杠,它就表示取消换行了操作了,所以说呢,这个时候你看我们整个这个是不是就写成一行上去了。
04:05
对吧,然后呢,咱们这有一个杠S,所以在这呢,也呈现出来的就是一个空格的一个效果。OK行,那在这个基础之上呢,我们现在比如说呢,我再去输出一下,这叫CIRCLE2的一个length,好我们看一下。行,这时候我们看到这个lengths的话呢,是69对吧,那我们还可以再这样一下,大家注意我这儿呢,加上一个斜杠。再来执行。那这时候呢,大家会发现是不是就是68了,那也就是说呢,咱们刚才最上面呢,提到了,说这两个哥们呢不太一样,区别呢,就是我们刚才这个呢,是不是你要回车一下,是不是多一个换行呀,如果呢,你不想要这个换行符的话呢,我们直接补一个这样的符号是不是就可以了,哎,就是这个意思啊行,这个呢,就咱们JAVA13和14当中这个新得性,那在我们JAVA15当中,无外乎就是把它作为一个正式的正式版写入到我们这个GDK当中了,就是这样一个区别,好这呢,就我们说的这个零五的新得性。
我来说两句