Java中的数据类型转换

浅浅的花香味﹌ 2022-11-12 00:43 312阅读 0赞

数据类型的转换

自动类型转换

自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。如图所示,黑色的实线表示无数据丢失的自动转换,而虚线表示在转换时可能会有精度的损失。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg3MzU3OA_size_16_color_FFFFFF_t_70

可以将整型常量直接赋值给byte,short,char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。

示例-自动类型转换:

  1. short b=12;//合法
  2. short b=123346;//不合法,123346超出了short的表数范围

强制类型转换

强制类型转换,又被称为造型(cast),用于强制的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。

语法格式:

  1. typevar

运算符“()”中的type表示将值var想转换成的目标数据类型。

示例-强制类型转换

发表评论

表情:
评论列表 (有 0 条评论,312人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java数据类型转换

    数据类型的转换 自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。如图所示,黑色的实线表示无数据丢失的自动转换,而虚线表示在转换时可能