‫欢迎回来｡
‫在本视频中, 我们将了解转换, 也就是说,
‫我们将了解隐式转换和显式转换｡
‫因此, 让我们先来看看显式转换｡
‫因此, 我创建了一个double变量, 我称之为double,
‫我会给它赋值, 比如1337, 现在我会创建一个integer, 我的int, 它会是空的.
‫所以现在我不初始化它｡
‫所以我这一头还没有值｡
‫如果我想把double值转换成整数,
‫那么我们就把double转换成int, 或者int, 这样就可以把这个值存储成整数.
‫但如你所知, 整数只能有整数, 这意味着这里那些额外的小数将会消失｡
‫让我们来看看选角｡
‫所以我的int是从double得到的一个整数｡
‫所以我在这里要做的就是把双精度数变成一个整数.
‫这就是我在选角时所做的｡
‫这就是显式转换｡
‫现在, 让我们看看它在控制台上的样子｡
‫所以在右行, 我会写一个int, 最后是控制台｡ 日志读取｡
‫好了, 现在让我们运行一下, 打印出来了13, 正如你所看到的, 它不是13｡ 37, 现在是13｡
‫这是因为它只能包含整数而且它只会把小数点后面的数字去掉, 这意味着不管是什么, 这里是什么,
‫所以即使是13｡ 9, 7或类似的数字,
‫它不会向下或向上舍入｡
‫它不在乎｡
‫它只是在小数点后将其截断｡
‫好吧, 我会的
‫这就是显式转换｡
‫显式转换｡
‫现在让我们来看看隐式转换｡
‫所以我们把它放在这里｡
‫隐式转换, 比如说, 我有一个整数类型的数, 它是任意数｡
‫现在我想把它存储到我的大数字里｡
‫所以我要创造一个很大的数字, 这就是数字｡
‫所以你能做到｡
‫您可以简单地指派较小的型别值｡
‫所以这意味着你可以简单地将一个较小的int类型的值赋给一个可以赋值的long类型｡
‫例如, 让我们创建一个float｡
‫我的浮动是13｡ 我的新替身将成为我的彩车｡
‫你可以用F或者大写的F, 你可以从long到int或者从double到float, 或者从其他更大的类型到更小的类型,
‫差不多都可以.
‫这就是隐式和显式转换｡
‫还有一个东西就是类型转换｡
‫因此, 您还可以做以下事情｡
‫所以类型转换｡
‫例如, 如果我想将双精度类型转换为字符串类型｡
‫所以在我们的例子中, 右行可以处理双精度整数, 它可以处理字符串等等｡
‫但在其他一些情况下, 实际上需要有一个字符串｡
‫因此, 它必须是字串, 例如, 才能由方法行程｡
‫因此, 要从双精度型或整数中生成字符串, 只需使用转换即可｡
‫现在让我们来看一个｡
‫我就跟这个字符串的注｡
‫我的字符串等于, 现在我使用了double, 我们知道它是一个double值, 现在我把它转换成一个字符串,
‫所以把这个实例的数值转换成它的等效字符串表示｡
‫它只会把13转化成｡ 从37升到13 37, 但在引号中｡
‫好吧, 我会的
‫所以这就是我们能做的｡
‫我们也可以用替身来做｡
‫我们可以用整数来做｡
‫所以我们继续使用num, 点到字符串, 这样你就可以做到这一点, 或者你也可以用long等等做同样的事情｡
‫好吧, 我会的
‫所以基本上是一样的原理｡
‫现在给你一个小小的挑战｡
‫请继续并转换｡
‫浮点数也可能会浮动到字串中｡
‫好吧, 我会的
‫我希望你试过了｡
‫字符串的浮点数等于字符串的浮点数｡
‫好吧, 那么｡
‫现在让我们把它打印出来看看它对浮点字符串有什么影响｡
‫我们开始吧｡
‫我们得到13｡ 37.
‫现在您甚至可以使用布尔值来执行此操作｡
‫我们还没有讨论布尔值, 但是布尔值的工作方式如下｡
‫所以让我们看一下bool, 在这里创建一个｡
‫布尔阳光灿烂｡
‫所以这只是一个只能有两个值的变量｡
‫所以它可能是真的, 也可能是假的｡
‫所以现在请大家往前看, 看看外面有没有阳光｡
‫如果阳光明媚, 则输入true, 否则输入false｡
‫现在你可以把布尔值sun is shining也转换成字符串｡
‫你可以简单地这样做, 我会把它保存存在字符串中｡
‫我的布尔字符串等于太阳照到的字符串｡
‫如果这个变量叫做bool字符串, 我就把它叫做bool字符串,
‫看看它会怎么说.
‫它说是假的｡
‫正如您所看到的, 它应该只是打印出来｡
‫假的｡
‫所以很不幸的是, 现在德国科隆的阳光并不灿烂｡
‫好吧, 我会的
‫再一次, 真实的快, 我们有隐式转换, 这意味着我们从一个较大的类型转换为一个较小的类型,
‫这对数字有效｡
‫然后是显式转换, 例如, 将双精度型转换为整数, 或者将双精度型转换为大的数字,
‫或者类似的东西｡
‫因此, 对于long, 我们有类型转换, 例如, 将double转换为string, 将flow转换为string,
‫或者将任何数字类型转换为string.
‫在下一个视频中, 我们将学习解析, 您可以看到如何将字符串解析为数据类型,
‫即数字｡
‫例如, 双精度型, 浮点型, 整数型｡
‫例如,
‫当你从用户那里读出信息时, 这是非常相关的, 因为通常你会得到字符串形式的信息,
‫你必须把它转换成一个双精度型或整数, 以便用它或类似的东西进行计算｡
‫好极了｡
‫下一段视频再见｡
‫我们会报道的｡