00:00
行,那么字符类型呢,说到这儿了,就接下来我们再看一个第二种,这个我们称为它叫布尔类型,布尔类型呢,它是一个音译的啊,就是这个布Ling,这个布的话呢,其实它比较简单啊,但是呢,它使用频率是很高的啊。这个布类型首先看一下咱们这个对应的课件。找到上边。嗯,找到这儿。好,波尔类型它呢,这个类型是用来判断逻辑条件的,一般呢使用在流程控制语句当中啊,真的就我们后边要讲的这个流程控制语句了,这个布尔类型呢,它的数值呢,只有两个true或者是false,没有其他的了。所以它就俩数。那这呢是我们首先要明确的第一个点。啊,只有两个取值。那这个取值呢,一个呢叫做处啊,一个呢叫做false。哎,行,那下边我们去做这个定义或者类型的,比如叫BO1,这个我们就定义成了就要出。
01:00
啊,这叫BO2啊,你可以定义成false,除了这两个之外呢,其他的情况都不能写,比如说A是不是有点像这个C语言里边,比如说我这写一个呃一啊,或者我用零表示的是false,用一或者叫非零表示是数呢,注意在Java里边没有这样的讲究。编译你看就错了啊。所以这个呢,注意编译不通过。哎,这个要注意一下,只能是取这两个值,这个值呢表示的是真,这个呢表示的是假,那我们在流程控制当中会大量的使用这样的特征,所以呢,下边的第二点说常使用在。哎,这个叫A流程控制语句中。啊,这个流程控制语句的话呢,就是我们后边的,比如说哎,条件判断。啊,这个就是if else啊,比如说我们这个叫呃,分支结构是吧,分支结构里边呢,这个叫选择结构啊,Switch case。
02:00
啊,这个case我们相对来说用的少一点啊,然后呢,就是循环结构是吧,这个用的多一点啊等这个结构中。来举个简单的例子。比如说我们定一个。哎,波尔类型的变量叫is。啊,Married是吧,啊这这点上,哎,复制位,比如是个处。啊,下边我们做一个判断,今下呢,我们先用一下以后要讲的这个知识啊,诶我呢就把这个布尔类型的变量就放到这个依附里边了,根据这个值是真还是假,来选择后边的这样的一个逻辑啊诶我if和else这样。如果呢,这是个处呢,我们就执行这个逻辑。啊,Is married啊,就是说你是不是结婚了,如果是个处啊,那我们这块就说说,哎,很遗憾是吧。哎,不能参加,哎单身排队了是吧。哎,这是它啊,然后这个呢。哎,输出。
03:04
哎,输出一个。哎,说可以。嗯,多谈几个女朋友是吧。啊,或者是男朋友是吧。啊,有的这个口味重一点是吧,嗯,诶这呢,我们有一个,诶就相当于是个条件判断,或者叫一个分支这样的一个概念了,啊根据它的呃,真或者假来进行选择,如果要是处,那肯定执行的就是它,一旦执行它就不再执行它了。来,走一下。电影。嗯,这块我写错了吧。第48。啊,少个T。保存。编译。看运行,哎哟。你行。好,很遗憾不能参加班单人派对了啊,就因为这个结果呢,他是个处。行,这个呢,就是我们说这个布尔类型啊,好,那其实说到这儿呢,也就说完了啊,但是大家可能在理解上的话呢,会多想啊,多想什么呢,前面我们讲这一类型啊,都讲过他们占用几个自己。
04:05
唯独这个布尔类型没有说。叉类型俩啊,那布尔类型到底占几个字节呢?占几个呀,这个首先啊,咱们就不说他占几个了。说那你不谈占几个,那他不占不可能啊,在内存当中怎么可能不占用空间呢,是吧,那到底占几个呢?咱们诶后边呢,企业面试真题里边啊,有考察这个题的。哎,我就先稍微说一句哈,哎,如果从我们在定义语言规范上来讲呢,我们根本不谈,因为呢,他就俩数,就他要问你就说就俩是不是true就是false没了。哎,不谈它占用多大的空间,如果你要真正非要去讲,那你多少这个变量运行的话,肯定要在内存中,你像咱们,呃,写这个逻辑,你运行的话呢,这内存中肯定要分配这样的一个空间去放它的,那放的是多大呢。哎,放在11跟int是一样的。
05:02
啊,那就是四个字节是吧。哎,对啊,哎,那么真正在内存中放的话呢,咱们不是说了嘛,所有的这个数据不都得考虑,不管你是什么类型的,都得变成变化成零或者是一,那么诶,真正在运行的时候呢,这个处呢,它其实就看成是一了,False呢就看成是零了,哎把它们都看成是常量,而常量呢是int类型的。所以呢,它真正占空间是占的四个字节。但是我们在定义的时候呢,咱们不这样讲啊,所以大家做一个了解就行啊。哎,了解。哎,就是哎,我们不谈哎波尔类型。占用的啊,内存空间大,占用的这个空间大小。但是是吧,哎,真正。在。那内存中。来分配的话是吧。啊,那么使用的啊是。
06:00
哎,四个字节。呃,这块呢,其实可能大家会觉得有点绕,咱们后边呢,讲到这一章最后复习的时候,说这个企业真题的时候,咱们再呃,稍微的再谈一谈,行,那么关于布尔类型咱们就说到这儿啊,也不是特别的难。
我来说两句