数据类型转换

 

基本数据类型优先级:

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

计算时,数据类型会自动转换为同一种数据类型,然后再计算

 

数据类型转换分为两种:

自动类型转换:数据类型会从优先级低的类型自动转换为优先级高的类型

例:

int a = 10;
long b = a;

强制类型转换:要将数据类型从优先级高的类型转换为优先级低的类型,需要使用强制转换

例:

double a = 3.1415926;
int b = (int)a;

 

计算时,要注意不要超出所选类型的范围,不然计算时会溢出,溢出后输出的数就是错误的,但是不会报错

 
posted @ 2022-10-22 15:29  回家太晚太悲催  阅读(146)  评论(0)    收藏  举报