当前位置:首页 > JAVA教程 > JAVA基础

9.数据类型转换

【1】自动类型转换(隐式)
A.代码不需要特殊处理,自动完成
B. 数据范围从小到大

long num = 100; double num = 2.5; float num = 30; //30.0 
  • 1
  • 2
  • 3

【2】强制类型转换(显式)
A.代码需要进行特殊格式处理,不能自动完成
B.范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据;

int num = int(100); 
  • 1

TIPS:
【1】谨慎使用强制转换
数据溢出:long强制转换为int
精度损失(小数位被舍弃):double强制转换为int
【2】byte/short/char 都可以发生数学运算
char:‘A’+1输出为66
【3】byte/short/char 在运算时,都会被提升为int类型,然后计算
【4】boolean类型不能发生数据类型转换


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!