00:07
请大家多关注我的主页,看更多的更远初级视频,这节课讲类型定义和类型别名。类型定义翻译成英文是type。类型定义是指通过type关键字来创建一个新的命名类。注意这红色的字。这是内心定义的案例。类型别名翻译成因为是type as。类型别名是指通过type关键字为以后的类型提供另外一个名称。这是内心别命的案例。我们可以看到,内心别名只是多了一个等号,但它们的含义却大大不一样。内心定义是产生了新的类型的,而内心别命并不会产生新类型的。
01:03
现在用代码体验一下。来一个。Help my。再来一个。New。这是内心定义。产生了一个新的类型。那下面这个呢。是内心比你。然后。然后我分别使用类型病因和类型病名。
02:04
A1。这个使用类型定义里面这个MY。然后再使用。New类型别名。然后把这两个变量打印出来。太。等于百分幺七。然后。五万六等于。加微刚跟。一一。然后再来一个。这个是I2。然后我们运行一下,看一下结果。
03:02
我们可以看到第一个,第一个是内心定义。这个类型是并不是特类型。第二个。New。打印出来是印特类型。说明你印桃就是因他内心。然后这两个变变量定义好了,如何赋值呢?先定一个常量。只IE等于一。我们看是可以的,I2也等于一。等于CC。两两个都用CC。我看。
04:02
内心的用这个整形也是可以的。这个这整形为什么不卖,能用在卖特这里呢?实际上这个整形是无类型的,如果加上类型,反而不会通过。我们可以看到直接是报错了。这个CCC是做了隐私类型的转换。也是转成。MY。而I等于谁呢?
05:02
因为这是我类型的。他肯定是转换成特了。然后我们再来一个变量,变为2AA,它等于一。然后IE等于A,我们看已经是报错了。然后。你你那个也等于A。我搞错了,这都是AA。我们看到IE这个地方还是不错,这个地方因为IEA是特类型,IE是my in特这两个类型是这是两个类型。
06:07
所以直接复制会报错。这个地方我可以用强制类型转换。我们可以看到。我们编一下。预习一下。我们可以看到能正常运行的,并且直的都是唯一的。然后。然后再再来一个相等的比较。Print。二一等于AA。我们可以看到。
07:00
这,这明显是报错的。所以这这个是。是无法做比较的。应他。MY。和int是无法做比较的。我们,我们再来一个。等于ZZZ,我们看是可以的。这是为什么呢?CCC事物类型的。被也是。转换成卖硬他。然后二呢。我把I改成I2。
08:01
AAII1改成I2。我们可以看到这是能运行。后来。这肯定也是的运气。但是。这个含义是不一样的,这个是特类型。可以看到这几个能运行的都是。然后。物质和和比较。这这这。这都已经做了。And。不能直接复制或者比较可以。强制转弯。
我来说两句