美文网首页
1. 数据类型及转换

1. 数据类型及转换

作者: 凯文Kevin21 | 来源:发表于2021-04-06 15:55 被阅读0次

1-1 数据类型及转换

1.隐式转换: 将数据类型中, 取值范围小的数据, 给取值范围大的类型赋值, 可以直接赋值。
示例:
int a = 10;
double b = a;
诀窍: 小的给大的,可以直接给。
byte 1字节
int 4字节
double 8字节
4升的油,倒入8升的桶,可以直接倒入。

image.png

特殊关注: byte short char 三种数据在运算的时候, 不管是否有更高的数据类型, 都会被提升为Int,然后再进行运算。

2.强制转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
格式: 目标数据类型变量名 = (目标数据类型)值或者变量。

注意: 强制类型转换, 有可能会发生精度损失.
精度损失: 简单理解,讲容器为8升的容器中的水,倒入容积为4升的容器中,如果水超过了4升,就洒了。

3.类型转换案例
问题疑问: byte d = 3 + 4; 为什么不会出现错误?
因为3和4,是两个常量,Java中存在【常量优化机制】
常量优化机制: 在编译时(javac), 就会将3和4计算出一个7的结果, 并且会自动判断该结果是否在byte取值范围内。
在: 编译通过
不在: 编译失败

image.png

相关文章

  • 1. 数据类型及转换

    1-1 数据类型及转换 1.隐式转换: 将数据类型中, 取值范围小的数据, 给取值范围大的类型赋值, 可以直接赋值...

  • 2019-04-11函数参数传递,数据类型及转换

    数据类型及转换

  • 2018-04-09

    学习笔记 -- JavaScript if条件及相等运算中的数据转换 1. if(xx) 语句中数据类型的转换 我...

  • 类型的强制转换

    数据类型转换:类型名(被转换的数据) 常用数据类型:int float bool str 1.其它的数据类型转换成...

  • JS 里的数据类型转换

    总结一下JS中常用的数据类型转换 1. 转换为字符串 toString(),可以将数字,对象及布尔值的数据转换为字...

  • 循环

    一,数据类型转换 基本格式:数据类型(带转换数据) 1.转换成int类型:int(待转换数据) (1).float...

  • day4循环和分支

    一、数据类型转换 1.数据类型自动转换 运行 2.强制转换 基本语法:类型名(需要转换的数据) a.将其他数据转换...

  • Day04-if和循环语句

    1. if语句 2. 数据类型的转换 2.1 其他的数据类型转换成整型:int() 2.2 其他的数据类型转换成浮...

  • mysql易忘知识点

    1.数据类型转换:cast(字段名 as 转换的类型)

  • 2018-08-23day04循环和分支学习总结

    一.数据类型转换 1.数据类型的自动转换 2.强制转换 基本语法:类型名(需要转换的数据)a.将其他数据转换成in...

网友评论

      本文标题:1. 数据类型及转换

      本文链接:https://www.haomeiwen.com/subject/nvoskltx.html