day02--类型转换

类型转换


  • Java是强类型语言,进行有些运算时,需要用到类型转换。

  • 数据类型转换时的优先级:

低  ----------------------------------->
byte,short,char->int->long->float->double
  • 当优先级低的向优先级高的数据类型转换时可以自动转换的;

  • 当优先级高的向优先级低的数据类型转换时需要强制类型转换,转换公式为(type) 变量;

  • 不能对boolean值进行转换

  • 不能把对象类型转换为不相干的类型

  • 转换时可能存在内存溢出,或者精度问题。

内存溢出;
int i = 128;
byte b = (byte)i;
(b = -128)
精度问题:
double d = 12.03;
int i = (int) d;
(i = 12)
 
posted @ 2022-11-29 09:51  Lgq_Sir  阅读(25)  评论(0)    收藏  举报