类型转换

类型转换

由于java是强类型语言,所以进行有些运算的时候,需要用到类型转换。

低——————————————————————>高

byte,short,char —> int —> long —> float —> double

  • 强制类型转换:高 —> 低
  • 自动类型转换:低 —> 高
int i = 66;
byte b = (byte)i;
System.out.println(i);
System.out.println(b);

int i = 128;
byte b = (byte)i;  //内存溢出 由于byte取值为-127——127,超过则会内存溢出
System.out.println(i);
System.out.println(b);

输出结果:

66

66

注意点:

1、不能把布尔值进行转换

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

3、转换的时候可能存在内存溢出或者精度问题

posted @ 2022-03-09 16:13  苦瓜烧猪咖  阅读(41)  评论(0)    收藏  举报