java类型转换

文章目录

  • java类型转换
    • 1.类型转换
    • 1.1隐式类型转换
      • 1.2强制类型转换

java类型转换

1.类型转换

1.1隐式类型转换

定义: 小的数据类型向大的数据类型转换

byte < short < int < long < float < double
     < char  <

  其中: s h o r t \color{pink}{short} short c h a r \color{pink}{char} char并列字节大小。

   b y t e \color{pink}{byte} byte s h o r t \color{pink}{short} short不能直接转成 c h a r \color{red}{char} char类型

  任何浮点类型不管占用多少字节,都比整数型容量大。

   b y t e , s h o r t , c h a r \color{pink}{byte,short,char} byte,short,char混合运算的时候,各自转换成 i n t \color{red}{int} int类型在做运算。

1.2强制类型转换

格式

目标数据类型 变量名 = (目标数据类型)变量名阈值;
int a=10;
byte d = (byte) a;

定义: 大的数据类型向小的数据类型转换,有可能造成数据精度丢失。

  如果大的数据类型数值在小的数据类型的取值范围内,就不会造成数据精度损失。

  如果大的数据类的数值超出了小的数据类型的取值范围,就会造成数据精度损失。

java类型转换_第1张图片

学的不是技术,更是梦想!!!

你可能感兴趣的:(Java,java)