首页 > 其他分享 >数据类型转换

数据类型转换

时间:2022-10-22 15:34:20浏览次数:46  
标签:类型转换 优先级 int double 数据类型 long 数据

 

基本数据类型优先级:

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

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

 

数据类型转换分为两种:

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

例:

int a = 10;
long b = a;

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

例:

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

 

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

 

标签:类型转换,优先级,int,double,数据类型,long,数据
From: https://www.cnblogs.com/chj020415/p/16816186.html

相关文章