00:00
那么接下来我们看一看这个八种基本数据类型中,还有一种类型叫做不玩类型,对吧?TEST01。啊。那这个布尔类型呢,这块呢,就很简单了。TEST01啊,Public static VO我们加上去。然后呢,接下来我们。在这块啊,咱们看一下不玩这些。首先第一点啊,在Java语言中啊。这个玻璃类型。只有两个值啊。没有其他人。一。不是一哎,True和什么false false它不像什么呢?不像C或者C加加啊C语言中。
01:03
一和零也可以表示什么呀,哎,不玩类型。啊,也可以表示布尔类型,但是在Java中只有出口false,没有别的啊,没有别的,那么布尔类型在实际开发中使用在哪里呢?哎,使用在逻辑判断当中。通常放到什么呀,条件的位置上。啊,其实就是充当条件的。充当条件啊。不玩类型在实际开发中使用在哪里呢?使用在逻辑判断。啊,逻辑判断通常放到条件的位置上充当条件。那其实我们可以啊,在这里给大家举个例子啊,举个例子。比如说吧,最常见的例子啊。呃,我可以定一个波尔类型。
02:00
啊,比如叫性别。是吧,哎,给一个处。能不能给个一呢?我们编译一下。啊,Java c编译。Bully test01加Y走。不兼容的类型对不对,哎,Int无法转换成。那么这里呢,其实我们又学了一个关键字,各位啊,这个单词比较长。这个单词啊。对八种类型我们都已经讲的差不多了,最后一个类型叫布尔类型啊布尔类型,那这样就报错了啊,报错了错不兼容类型,因为这个一呢,它是一个什么呀,Int类型没有办法转成不玩类型。我说了,这个值只能是true和false啊,不能是别的值来。所以比如说性别,性别这一块的话,英语单词怎么写啊,Thanks或者是gender是不是都行啊,Thanks吧啊给个数。
03:01
啊,那么接下来我们可以判断一下啊,就是说以后后面啊,我会学if语句啊,后面我们学习什么呀,If语句。啊,这个if语句啊。If语句是一个条件语句。啊,这个可以实现。什么功能呢?例如啊,如果,如果钱。如果A账户的钱充足啊。才可以像什么呀,像这个B账户。转账。对吧,哎,例如什么呀,如果如果。这个不尔行直,不而行直是真。
04:00
则表示男性啊。为false则表示女性啊,女性那用在性别方面的对不对啊,用在性别方面的,比如说需求规定啊,规定什么呀,如果为真则表示难。为假则表示女,那有的老师如果为真。就表示为甲,就表示男行不行没问题,这个需求是人定的,你愿意怎么规定就怎么规定啊,我接下来写一个if语句,各位。这个if语句你现在看不懂啊,看不懂,因为我们if语句还没有学,但现在呢,我要讲一讲这个布尔类型,所以在这里呢,我可能啊,需要写一下这个if啊,你能看懂就看懂,看不懂就算了啊,If翻译过来什么意思啊,如果嘛,对不对,哎,If。如果sex,哎,那system.out.print打印输出啊。
05:06
难,如果为真啊,Else表示其他情况。一律为。啊,这个我再强调一下啊,以上的if语句看不懂没关系啊,看不懂没关系,后面会讲啊,后面会学习,那大概我说一下啊,这个if呢,表示如果的意思。啊,如果括弧。括弧里边如果为真的话,就会走这个括号里。这是一个分支。这是一个分支,各位啊,这是一个分支。这个分支它执行还是不执行,全靠你这个值是true还是false,如果为真。那么这个大括号里边的这个代码就会执行,如果为甲,那你这个大括号里的代码就不执行,它就会去执行这个else else表示其他。
06:03
其他啊其他所以呢,这是一个结构啊,在这里呢,我就如果为真的话,对吧,哎,我就输出什么呀,男啊I呢,哎有输出女。啊,那这块你不能写死啊,对不对,哎,应该是把变量给它放过来。啊,放到这。就看这个值了,但是真还是假,如果真对吧,就走这个,如果为假就走这个,我们来编译一下这个程序Java c呢,编译一下布尔T01.java然后编译之后呢,来运行TEST01难对吧?那如果说这个值它不是真是假,它是假对吧?那原先是真,现在呢,可能在程序执行过程当中啊,我们现在这个。哎,啊,可能不是真了,是假了,那如果是假的话,下面代码我不改,最后结果是啥呢?我们再来编译一下,我们再来运行一下,哎,最后的结果就是女对吧?那有的时候走这个分支,有的时候走这个分支。
07:06
那到底走这个分支还是走这个分支,那看这个值,这个值如果为真就走这个值,如果这个值是假,那就走这个分支,对吧?哎,这是分支语句啊,条件语句,条件语句啊,这个语句大家没有见过啊,现在写写上去之后呢,你可能就懵了是吧?啊但是呃,看一看其实也不是那么难啊,后期咱们会详细讲啊,到控制语句会详细讲这个内容啊,大家呢,稍等啊,大家稍等,不要急啊,不要心急,总之这块呢,最主要是想跟大家说啊,布尔类型啊,它呢有两个值,没有别的值,就是触和方,没有一和零这一说啊,它和C语言C加不一样,这是第一点,第二点呢,就是我们布尔类型在实际开发中啊,我们使用在A逻辑判断啊,使用在条件上面啊,使用在条件上面,这是条件。如果对吧,没针就走这个。是不是,哎,如果,哎,你比如说在这儿将来啊,我们可能会学这个大于号啊,小于号啊,对不对,哎,你比如现在int a等于十,Int b等于20对吧?哎,如果A小于B就咋地咋地,A小于B就咋地,A小于BA,你想10A对吧,20是BA。
08:12
A小于B吗?真对吧?A小B的时候,我们会走这个分对小于。大家想一想,是不是一个类型?对吧,是不是也是个布尔类型啊,哎,来这边我们可以看看这个结果呀,c.out点打输出什么呀,A小于B。对不对,来那这块呢,我们比如说写了A大于B呢。对吧,A小于B,那如果A小于B,那应该是真吧。对吧,那A大于B呢,A大于B10大于20,那应该是甲呀。对不对,那就是甲呀,所以说这块呢,我们再看一下Java c呢,去编译Java去运行你看。第一个是,第二个是false。这是。是不是,哎,你也可以采用波尔类型变量去接收一下B等于什么呀?哎,比如说A小于B。
09:03
对不对,你C这点out,点打印输出B的值,还有不能是B啊,应该叫,比如说起个别的名字吧,Flag。行吧,我输出这个flag的值啊,这个大家看看能不能看明白啊,等号的右边先执行。啊,这里不是加号啊,不是求和去了,是小于啊,运算完之后的结果A小于B为处啊。十小于20啊,确实为针啊,针负给它,所以这个结果就是针啊,哎,A小于B啊来,那么咱们再来编译加va c变E加Y去运行好结果你看true false true对吧,True false这个时true。啊。这个结果为什么是true啊?因为等号后边运算结果是true啊。啊,你要是不放心,有同学说,老师这里有一个等号的运算符,还有一个小于号的运算符,它到底先算小于号还是先算等号。他先算哪个运算符,运算符有没有优先级对吧?哎,如果当然运算符是有优先级的啊运算符。
10:05
运算符是有。优先级的啊,是有优先级的。不确定可以加小括号啊,可以加小括号,千万别去背啊,你说我来背一下运算卷积,你不确定你就八加个括号就完事了,加了小括号的就一定是先执行。加了小括号的就一定是先执行啊,加了小括号就一定是先执行的啊,所以这个时候呢,你不确定你加上括号就完事了啊,啊跟刚才结果是一样的,Java c呢,去编译Java去运行,最后结果是true false true对吧?哎,True false true啊。False。行了,关于布尔类型的,我们也就说到这儿。啊,那么到此为止啊,咱们Java语言当中的这个数据类型我们就说完了,字符型char,整数型bit short int long,布尔型bully,然后呢,浮点型是float和double,啊这是关于数据类型的一个详解。
我来说两句