00:00
那么接下来咱们就开始今天下午的新的内容吧,啊,我们还是关于这个叉类型,我们还没有说啊,在这块呢,我们又建了一个例子,叫Java的一个转义字符,我们一起来看看转义字符,什么是转义字符呢?来我们看一下。定一个变量,这个变量呢,我们叫C啊,然后呢,我们在这写一个T字符。啊,字符这个是很正常的一个字符。对吧,这就是普通的T字符啊,普通的T字符。对不对。哎,好了。那么接下来呢?我们把这个程序啊,给它运行一下啊运行一下。编译运行啊,Java c编译。test02.java然后Java去运行。TEST02走,那大家看这是一个普通的T字符对吧。哎,那么接下来啊,我给大家再写一个。哎,字符这个字符大家判断一下啊,比如说叉C2,哎,我单引号括起来,我这会干什么呢?我加一个什么呀?哎,加一个T,但是我在T前面加个什么呀,斜杠啊斜杠。
01:12
那么现在我问一下大家,根据我们之前在这里所学的这个内容。对吧?哎,我们之前在这里所学的这个内容,根据这个知识点来看的话,大家思考一下这个程序是不是应该编译报错。想啊,根据之前所学。以下代码。啊。应该报错。对吧。因为什么呢?因为有一个斜杠,然后呢,这是一个字符对吧,有一个T字符,斜杠字符和T字符,这两个名人连起来,这是一个字符串啊。对吧,哎,这是一个字符串,各位。那么接下来呢,我们来看一看它到底是什么。行吧,哎,我们来看一下它到底是什么啊,我们来一下。
02:03
Java c编译差T的什么呀,零二.java编译啊后大家发现这个编译通过了。编译通过了啊。换行是杠N。编译通过这足以说明什么呢?哎,假如说你在这里,你定义那个什么呀,哎叫做差。什么呢?X对吧,单引号AB,那你肯定百分百出问题啊。你编译这个肯定会出问题,来编译一下。对,不走。走。你看。哎,在我们第11行有问题对吧,说的实际上就是这行有问题。这个。啊,有问题。那么你注释掉,你再去编译,你发现它,诶没问题了,你看。是吧,这说明这个不是一个字符串,这是单个字符。注意啊,经过测试啊以下。
03:03
以下代码,斜杠T。实际上啊是一个字符。啊,实际上是一个字符。啊,不属于字符串。就两个字符合在一起啊,两个字符合在一起。表示一个字符。其中斜杠T表示什么呢?哎,表示制表符tab。大家的键盘上啊。这个在这个转换大小写这个键上面,那个键叫table键,那个制表符就是说。你看啊,我光瞄不是在这个位置吗?我摁一下table键,你看诶这个。就是杠T-T就是它,它就是杠T啊,杠T是制表符,不叫空格,各位啊,你说空格是这样,你看我敲个空格啊空格哎,这叫空格啊,你一下这个ta键,这叫table键啊,这叫table键,而这个table键呢,哎,其实就是杠T,那么这个杠呢,在这里起到一个什么作用呢?哎,起到一个转的作用,它的本意啊,是一个T字符,普通的,但是你在前面加个斜杠之后,它就不是,哎就不是这个普通的T字符呢,它就表示一个制表符了,两个字符联合起来表示一个制表符,所以说你眼睛看到的不一定是真实的啊,眼睛看到的是一个串,但其实它只是一个字符啊,这个字符代表什么呀?制表符啊,制表符转一字符,Java语言中啊。
04:39
这个斜杠斜杠啊负责什么呢。啊,负责转移。具有转移的作用啊,其中杠T表示什么?表示制表符tab。啊,还是那句话,眼睛看起来是两个字符形成一个串,但实际上它是一个字符,就是制表符啊,相当于。
05:05
键盘上的tab键啊,Tab键。啊,那么接下来我们看一看效果来system out输出我们在这呢,输出一个什么呢,输出一个这个。嗯,比如说这个叫做ABCDEF啊,我们这个C2这个变量呢,我就不用了啊,不用了,来我们来看看这个是什么情况,来走一个编译一下没问题啊,Java运行差TEST02走好,最后结果是ABCDEF对吧?那么接下来呢,我在这个地方啊,ABC之间加一个T字符,各位加一个T字符,这个T字符是一个普通的T,所以说编译之后运行大家会看到一个效果是什么呀?哎,是abct def对吧?但如果此时此刻我在ABCDEF这个T这个字符前面加了个斜杠,那么斜杠T。
06:03
斜杠具有转义作用,对吧,它会把后边这个字符啊转换一种含义,两个字符合起来表示一个字符啊斜杠的出现。会将什么呀?会将紧挨着的后面的字符。进行转移啊,进行转移杠碰到T。对吧,碰到T表示tab键表示制表符啊,所以这个时候大家会发现这个ABCDEF,再去编译,再去运行就会发现啊这个程序啊,运行结果是这样的,诶中间。你还看得见这个T,你就看不见这个T了,对吧?你现在看见的是一个空白,是不是这个空白其实就是table键啊,就是table键,就是键上一下table tab啊tab好了,那么这个是杠T,各位啊杠T,那么接下来大家看大家呢,一直在用什么呀,一直在用system.out.printline打印输出是吧?哎,我们输出一个语hello什么呀,哎,Word对不对,然后呢,system.out.printline哎打印输入什么呀?哎123啊ABCDEF,那这个程序啊很简单,我们来编译一下,我们再去,哎运行一下啊运行一下那没有任何问题是不是,哎,那如果说大家看啊,还有一种写法就是print不带这个LN。
07:23
那不带LN会是怎样呢?它原先啊是一个什么这样的一个,哎,输出,然后在这换了个行,是不是再输出123ABCDEF,那如果说我把这个LN去掉,那现在我们再来编译,再去运行,大家发现hello word往后就并没有换行,直接往后边加的是123ABCDEF对吧?那这说明什么呢?这说明啊system.out.print和这个print LN的区别是啥呢?Print LN啊是干啥呀?啊,它是换行啊,就是输出这一行的信息到控制台之后再换个行点out print呢,只是打这个信息不换行啊,这个不换行。
08:03
所以在这里呢,先给大家呢,哎,先给大家说一个语法,这个语法是什么呢?是system.out.print line啊和这个system.out.print啊,不带LN和带LN来,这个是什么呢?是啊,换行。啊,这个是换行换行。好了解一下啊,了解一下,那么接下来呢,大家看system.out.out.print呃,不带LN啊,我输出什么呢?我输出这个ABC,然后呢,点out.print我换个行啊再设输输出D,那大家想一想,现在的输出结果是什么呀?输出结果是应该是ABC对吧?输出之后这没有换行,没有换行之后呢,输出继续往下输出什么呀?DEFDEF之后这有LN应该是换行了,对不对,哎,换行了。来我们看看是不是这样的,那么接下来我们对这个程序进行Java c编译,Java去运行,最后结果大家看ABCDEFABC和DEF之间没有换行,对不对?哎,它没有换行,那么接下来在这system.out点烂,哎,没有这个LN啊,我同样呢,在这里我干什么呢?哎,我输出这个什么呀?哎叫做斜杠N啊,大家看啊,如果我只是输出一个N的话,什么意思?来我在这准备个叉字符啊,这个呢是C几呢?比如说这是C1 C2,这是C3。
09:24
我单引号给一个N,这是什么呀,这是一个普通的N字符吧,对不对,哎,我们就不再测了,那么差C3啊,我这块呀,我干啥呢,我给这个N啊,前面干什么呢?加一个。呃,加一个斜杠,加一个斜杠,加完斜杠之后呢,接下来我把这个C3输出一下,我输出ABC啊,然后输出C3,然后呢,再输出DEF这换行,那么这个杠N是干什么的呢?我们来测一下啊,原先是ABCDEF之间没有换。对吧,接下来我们再编译,我们再去运行,好大家看这次ABC再往下是不是DF中间这换行了,换行是什么原因呢?是不是因为这行代码导致的呢?我们可以把这行代码注释掉啊,注释掉注释掉之后呢,我们编译一下,然后我们再去运行一下,大家看是不是这里就没有换行,如果说我把这个给它放开的话,是不是,哎,那么接下来我们再来编译,再去哎运行啊,大家看是不是就换行了,那我问大家一个问题啊。
10:26
各位同学,这个杠N是起到一个什么作用啊,是个换行的作用,是不是,哎,所以说这是换行符啊。换行符啊,那么如果说我输出C3的时候在这加了个LN会有什么后果呀?来,同学们告诉我,这有什么后果。有什么后果?
11:00
换两行换两次。有道理啊,确实是换两次这个杠N的时候换行再加LN呢,它底层还会再换一个行啊,所以会导致换两行啊,会导致换两行,两个换行是吧?所以ABCDEF中间应该有空白才对啊,现在是ABCDEF中间没有空白,只是在这换行来Java c编译Java去运行,好大家看ABCDF换了一行,哎,再换一行是吧?哎,再换一行,所以说呢,现在呢,哎就出现了这种情况啊,杠N-T呢是制表,杠N是换行啊,杠N是换行,那么继续咱们再往下。那么假如说啊,假设假设啊,现在现在啊,想想干什么,想在控制台输出一个。斜杠字符。怎么办?就是我希望在控制台上展现一个斜杠字符,就是这输出的时候啊,这输出的输出一个斜杠字符。
12:02
那输出一个斜杠字符,我们输出一下system out点打印输出是吧?哎,我们输出一个斜杠。这样行吗?这个行不行。这样写肯定不行,对吧。为什么这样写不行啊?有些同学可能就接受不了啊,我在这简单说一下这个斜杠字符啊。在这里呢?会把这个单引号转换成什么呢?普通的单引号。普通的单引号,那你这个单引号是不是就少一半啊。相当于你这个单引号是不是就没有结束啊。对吧。这个我不知道大家理解不理解啊,这个斜杠在这里具有什么作用啊,转移作用。
13:02
哎,会把后边这个单元号转移,转移成什么普通的单引号。啊,什么意思呢?我们在说这个例子之前啊,也可以给大家先说一下,就是说假设现在想在什么呢?控制台上,控制台输出一个什么呢?啊,输出一个单引号。这个字符怎么办?我现在想在控制台上输出一个单引号,就是在这个位置上,你给我输出一个单引号出来。那有同啊,这还不简单吗?非常c.out点打印输出输出啥呀,单引号单引号啊,单引号中间你看输出A的话,那就是A呗,你看变译一下,嗯,加va c编译加va g运行,你看输出一个A是不是非常完美啊,那如果说我把这个A呢,现在给它变变成单引号,那你说这个能不能输出啊。这个单元号能不能输出啊。能不能输出啊,能不能编译通过,哎,各位,这个非常非常抱歉啊,非常抱歉,这个是语法错误的,你想在控制台输出一个单引号,这样写是肯定不行的,因为Java编译器以及Java虚拟机没那么智能,Java编译器它是会检测啊,它会检测你这个小括号里边有个单引号,那单引号开始之后呢,它又碰到了一个单引号啊,这个单引号会和这个单引号配对,这是两口子,这就配对了,对不对。
14:21
他不是那么智能,说你这个和这个正好能配上,对啊,他不知道你要输出这个内容。因为这个符号也是单引号,它会和它进行配对,他俩会配成一对,这个是个啥玩意儿啊,这个是不是,所以这个就就尴尬了啊,所以这个时候呢,我们这个呀,编译就报错了啊,不是运行上的报错,这个不符合语法。不符合语法规则啊。来Java c呢,去编译我们的一个叉叫T02.java。我们会发现第40行报一个错,叫空字符文字啊,空字符文字单引号当中必须得有东西。
15:00
他为什么会出这个问题,大家看第四行,它间号在这个位置出现了。对吧,哎,所以说空字符文字。紧接着后边这个错是因为前面这个错误所导致的,后边出现的这个错误是因为前面这个错误所导致的,所以你后边就不用看了,你主要看前面这个错啊,说空字符文字。谁呀,说这个位置。啊,空字符文字。那如果说你希望输出一个单引号的话,你可以怎么做,可以这样做。system.out点打印输出单引号,单引号单引号,这个单引号你希望和它配对,你希望把这个单引号看作是一个普通的单引号字符,你不望这个单引号具有特殊含义,你希望让这个最左边和最右边的配对配到一块儿,这是两口子是吧?这个只是一个普通单引号字符,你可以在前面加个斜杠,那另话斜杠单引号表示普通的单引号字符啊,斜杠单引号表示一个普通的单引号啊,斜杠单引号表示一个普通不能再普通的。
16:07
单引号字符,那这样的话,这个表面看是两个字符,一个斜杠,一个单引号,那其实这俩合起来是几个呀,是几个字符,是一个字符,什么字符啊,普通的单元号字符,那么这个单元号会和这个单元号就配对了。啊,就配对来这个联合起来的啊,联合起来杠代号联合起来表示一个普通的。这个这个啊,表示一个普通的这个,哎,我不知道这样大家有没有理解啊,有没有理解,那么接下来我们再来编译一下这个程序,编译之后呢,我们再运行对吧,零二。好,大家看这个单引号是不是就出输出了呀。对吧,按这个单号就输出了,那么现在假设啊,现在想在控制台上输出一个斜杠字符的话怎么办。那又来来到这儿了,我们输出什么呀?就单引号单引号对吧?哎,输出一个斜杠字符,大家想想这样能不能输出啊。
17:03
这种方式能不能输出啊,我刚才上面讲过了,如果单,如果斜杠出现,就会把后边的单引号转换成普通的单引号字符,那这个斜杠的出现,同样也会把后面的这个单引号,哎,变成是一个普通单引号,这个斜杠加这个单引号,这两个合起来是一个普通的单引号字符,那这个是不是就等于少少了一半,这个是具有特殊含义的。这个这个这个单引号对吧,那它是不是少,那那那那口子是不是没了对吧?配对配不上啊,为啥?因为后边这两个联合起来是个普通单引号字符啊,那这个单引号是不是就少一半啊,是不是啊,哎,所以说这课这块呢,肯定也是错误的啊,也是错误的,来我们去编译一下,加个C编译好大看未结束的字符,文字未结束,为啥?因为有它没有结束的那一半。有同学老师,这个不就结束了,不是因为这个地方有一个斜杠,这个斜杠具有转移作作用,会把后面这个单引号联合起来,转换成一个普通的单引号字符,这个等于是一口子那口子没了,两口子缺缺一口子那口子没了啊,就这意思,所以说未结束的字符文字啊,说未结束的字符文字这个位置那就是有语法错误的,如果你想解决这个问题,想输出一个斜杠的话,那你可以在前面再加上斜杠,我教你啊。
18:17
这个斜杠具有转移作用,把后边这个斜杠转换成了什么普通斜杠,所以这两个斜杠合起来表示一个普通的斜杠字符,这样的话,这个啊呃和我们这个就是配对了啊,这个就配对了,好这个我不知道大家理解不理解啊啊两个斜杠表示一个普通的斜杠字符啊,两个斜杠在Java中啊,在Java中两个。两个,这叫正斜杠还是反斜杠啊,这叫反斜杠,各位啊,我在第一节课的时候,我就给大家说了,那么上坡为正啊,下坡为反啊,这叫反斜杠啊,希望各位能记住两个反斜杠。啊,代表了。一个什么呀,普通的反斜杠字符。
19:04
啊,反斜杠字符。对啊,所以说呢,杠T呢是制表,杠N呢是换行啊,然后呢,杠单引号是一个普通的单引号,杠杠呢就表示什么呢?哎,杠杠呢就表示。一个普通的反斜杠字符啊,这样的话,这个就会和它配对了。啊,他就失去了这个转移的能力嘛,失去了转移的能力啊好呃,那么现在呢,我是。这样啊,嗯。我们看看双引号,各位out,点打印输出我们双引号,大家都知道双引号括起来是什么。双引号括起来的是字符串。啊,是字符串。那这里呢,我加一个什么呀,比如说啊测试test啊测试我们去编译并运行啊Java c编译,编译之后呢,我们Java去运行test。
20:06
啊。运行结果test是吧,那如果说各位想象一下,如果说我希望你在控制台这个位置上输出的结果是双引号,双引号就听懂我的意思了吗。我是希望你输出一个双引号,双引号test。我这个代码该怎么写?就是我我希望啊,希望输出的结果是双引号,双引号test。那你能不能这么干呢?啊,你说。双引号是吧,双引号里边放这个东西行不行啊。这样行吗?这样行不行?我我们要在控制台上输出一个。双引号,双引号里边有一个T。这样行吗?
21:00
这样说行不行?不行吧?是不是不行,你看啊,这个双引号会找他另外那口子吧。另外那口子在哪呢?是不是在这啊?所以它俩是不是结合了?那这个双引号是不是有特殊含义啊?这个双引号是不是也有特殊含义啊?那么,这两口子是不是结合在一块儿呢?你看它都变黑了,变黑是啥什么黑,黑色是什么呀?还记不记得我讲过黑色是什么,黑色是什么标识符对不对。所以说这个编译会报错。啊。看看报什么错?我们Java c编译一下。叫做差test的什么呀,我们叫零二啊,不是这个啊,加c test02.java好了,大家看啊说。第54行错误,需要括弧。需要括弧这个位置,它不应该是出现这么一个单词,它需要这个括弧。他这个编译器啊,报的错是这样的一个错。
22:00
啊,如果是这样的话,就是错误的,需要括弧,它需要括弧,他检测这个位置没有括弧啊,所以说他这就报错了。错了,不能这样,那我问大家一个问题啊,我写中文的双引号行不行?告诉我中文的双引号行吗?写中文的内部的双引号。我用中文的行吗?这个中文是不是没问题啊。因为这个是英文的双引号,英文的双引号只会找英文的双引号,找这个不是双引号,找这个也不是,这个也不是,这个也不是,这也不是,这个也不是双号找到这是不是才找到是英文双引号,所以说第一个双引号会和最后这个双引号配对是吧。那中间这是不是就是普通字符串啊啊内部的双用中文可以吗?这个可以啊可以来,那么这个时候呢,我们加va c编译,你看没有任何问题,Java运行test是吧,零二走运行,你看运行结果是test两边啊带这个双引号,但这个双引号是中文的双引号。
23:10
这是可以的,没有任何问题啊,但现在呢,我就是暴脾气,为啥呢?我说呀,我就得输出一个结果,这个结果我就得用这种方式,我该咋办呢?哎,刚才上面同学写的非常非常好,非常非常好。啊,什么意思呢?哎,我们可以看一下system.outline打印输出,我们直接加个双引号。双引号表示空白啊。对吧,哎,我们编译一下Java c编译Java去运行,你看没有任何问题啊,没有任何问题,在这个位置上这是可以的。啊,然后呢,接下来我能不能在这加个双引号啊。行不行啊,我加这个双引号行不行不行,因为这个双引号或这个双号配出这个双引号是不是就等于废物啊,哎,所以说我们来看一下编译器啊,就会报错啊,编辑就会报错。那出现什么什么错误文本块是预览功能啊,默认情况下禁用啊啥的,你不用管它,总之是错误的啊第59行对吧,这是不允许的,是不允许的有问题对吧,这个编译报错,编译报错。
24:13
那如果说你想输出双引号,你怎么办呢?你可以这么做,可以在这个双引号前面加个斜杠。啊,斜杠。那这样的话,这个斜杠双引号呢,就是一个普通的双引号字符,这样的话,这个呢就和后边这个啊就配对了,那么这个时候呢,我们再来编译一下,好再看编译通过了,通过之后呢,我们Java运行TEST02走,好大家看最后结果是不是有一个双引号啊,那如果说我想输出的是下面的这种情况,那该怎么办?你可以这样考虑,加一个斜杠,这样的话,这个双引号就是个普通双引号,那在这个斜杠,在这个双引号前面再加一个斜杠,那这个就是个普通双引号,那这是个普通双引号,这是个普通双引号,这个双引号自然就会找最后一个双引号配对。啊,就会配对,记住啊,大家记住一个原则就行,就是斜杠转移,转移它具有转移功能,转的是啥,是转的是它后边相邻的这个字符。
25:06
啊转的是后边相连的这个字符,也就是说这个斜杠会对这个双引号起作用,这俩字符联合在一起就表示一个普通的双引号,这个俩联合在一起就表示普通的双引号,那么这个双引号和这个双引号就会配对在一起了,就会配对在一起了,啊中间整个这块就是个普通的文本了,啊就是普通文本了,好了,那么这块呢,我们来编译一下,我们去运行啊。好,那家看最后这个是不是test,哎,双引号就有了呀。对吧?啊,那么这个转移字符这块我再强调一下各位啊,斜杠T是制表,斜杠N是什么?是换行斜杠单引号是普通单引号斜杠,斜杠是一个普通的斜杠字符,然后呢,如果是斜杠双引号,就是一个普通的双引号字符啊,双引号字符,普通的双引号字符,如果是双引号和这个双引号配置中间用中文的双引号行不行,没有任何问题,不受任何影响啊来。
26:10
那么这样有没有问题,各位告诉我,我问大家双引号里面加一个单引号有没有问题?这个有没有问题?斜杠和后面的字符中间加空格的话,还能不能不能啊,加空格就不能转移了。这个有没有问题,这个可以输出吗?也也是要转译对吗?不需要啊,不需要他这块呢,还是比较智能的它啊这个编译器看到这个双引号之后啊,他就会去干什么呀,找这个双引号找结束的啊中间这个呢。它就会自动看成是普通字符啊,这个不需要啊,这个不需要专门进行转译啊。
27:05
编译器检测到双引号,就会找结束的双引号啊,能不能找到啊,能找到啊,这个单引号只是一个,在这里是一个普通单引号啊,不具备特殊含义。这个单引号在这里。只是一个普通的字符。不具备特殊含义啊。来我们编译一下运行好,大家看最后是不是有一个单引号啊。但是如果你不能这么干啊,你说你C这点out,第二部打印输出,你说单引号单引号,你说单引号,那你这肯定不行,因为这个单引号会和这个单号配对吗。对不对,哎,你这个会有问题有问题啊,但你这个不会有问题,因为你双引号和这个双引号配对,这个是个普通的字符啊。你这样做肯定也不行,你说system点点啊,打印输出什么双引号双引号双引号对吧,那你这个肯定也不行啊,这个都有问题啊以下。
28:06
都有问题啊,都有问题。嗯。这样也不会有问题。这样也不会有问题啊,这个和这个。啊,这个是有,这个是有问题的啊,这个是有问题的,但这个是没有问题的啊,我们来看这个同学提出的啊c out LA,他说双引单引号,单引号不是不是双引号,它是双引号啊,双引号双引号单引号,单引号里边是单引号,单引号里边是这样的。对吧,来我们编译一下Java c编译来Java运行好来看这样呢,是不是也没问题啊,哎,没有任何问题啊,这是可以的,这可以的啊,因为它一出发点是双引号,他认为你这堆里边不管怎么写都是字符串了啊,这个双引号开始找这个找这个。呃,这个这个这个双引号啊,结束一般它都是以括号后面第一个符号为准的啊,从这开始为准的啊来配对,就是它中间再怎么折腾,你就是个普通字符串的啊,这是没有任何问题的啊好了,那么这个转义字符啊,咱们呢。
29:13
讲了一些了啊,那么接下来再看一个东西,再看一个东西啊,来XX了啊。我写上4E2D。啊,CD,大家想想这个编译会不会报错呀?不会啊。这个会吧。编译报错吧。因为这个4E叫4E2D是一个字符串,对吧?啊是一个字符串啊是个字符串。嗯,那么这个字符串呢,我们肯定不能用单引号括起来,Java c test02.java好,大家看第77行是吧,未结束的字符文字啊,第77行就出问题了,编译报错啊。
30:04
那你肯定不能这么做啊,但是呢,大家看啊,这样做可以在这个前面加一个什么呀,斜杠U。如果加一个斜杠U,那么后边这个表示什么意思?表示表示一个文字的unicode编码啊,Unicode编码。注意啊。斜杠U啊,斜杠反斜杠U反斜杠U。表示后面的。啊,是一个文字或者一个字符的unicode编码。Unicode编码是16进制的啊unicode编码。是16进制的。啊,Unode编码是16进制的,各位啊,我们来看看这个字是啥啊,system.out点打印,我这是备备提前备过课的啊,所以我就知道写了一个42D,你别随便写啊。
31:02
这个是一个什么16进制的,16进制的啊unode码,但你直接写它肯定不行,它是一个字符串,如果加一个斜杠U的话,从这个位置开始到这个位置结束,表示是几个字符啊,是一个字符啊来我们来看看这个字符是啥Java c呢去编译,编译之后呢,Java去运行叉T02走好大家看最后的这个字啊,是中国的中字是吧?哎,这个字就是中啊字符,中国的中这个字符它所对应的unode码是4E2D啊4E2D。啊CD,但你再强调啊,不能这样写,你前面加的杠U就行了,斜杠U转E嘛,对不对,转E啊杠U表示后面这一块啊,是一个字符的unode码啊UN码。了解一下啊,那么转移字符这块呢,我们就说这么多,各位啊,我再强调一下,一个叫做杠T是制表符啊,然后一个是什么呀?杠N是换行,杠N是换行啊,杠T是制表符,杠N是换行。
32:06
还讲了一个print和print LN的一个区别啊,杠N是换行,然后斜杠单元号是普通的单元号字符,斜杠斜杠表示一个普通的斜杠字符,那么。嗯,像这个是没有任何问题的啊,里边是中文啊。嗯,正常写法应该是这样去写的啊,应该是这样写的,那这样呢也是没问题的啊,也是没有任何问题的,杠U呢,哎,后边是一个unode码,现在的这个JDK我们来看看啊,有没有那个转码的工具啊呃,找一下在这个新版的我们找一下这个profile Java jdk,然后并目录下。现在没了啊,以前老的是有的。在B目录下有一个叫做native to ask。啊,有个native to ask,它可以怎么着呢?可以把这个汉字直接转换成什么呢?哎,对应的ode码啊有之前,哎,如果你是JK8的话,应该是有的啊叫native to ask,有这么一个命令。
33:12
啊,Native to ask。当你敲完回车之后,你在这里直接输入中文或者是别的语言,一敲完回车之后呢,在这里就会生成它所对应的unode编码啊unode编码,Java语言采用的编码方式就是什么?哎,Unode啊unode码啊unde。了解一下啊,4E2D啊,就是中国的中字。所对应的有那方有同学老师,16进制是个啥玩意儿?啊,简单聊一聊吧啊。满16进一吗?16进制啊是满16。进一位啊,1234。
34:02
四五。六。对吧,七一二三四五六七八九十十叫啥呀。A,对吧B。CDEF啊一二三四五六七八九十十一十二十三十四十五十六到16就是幺零。啊,幺零。啊,然后111213141516171819。对吧,1A1B1C1D1E1F20。啊,这个就是我们所说的16进制的满16进一位满16这是15嘛,满16之后进一位就是幺零啊,在16进制当中,幺零代表16。啊,那其实除了16进制之外,还有一些别的进制,比如说八进制对不对,八进制是012345678101112131415161718,不是1820啊,满八个进为这是八进制啊,这是八进制,二进制是满二进,因为十进制是满十进一嘛,对不对?哎这块呢,作为一个了解啊,42D啊,它是一个de。
我来说两句