强制转换(基本语法)
Posted feng---
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强制转换(基本语法)相关的知识,希望对你有一定的参考价值。
强制类型转换;
特点:代码需要进行特殊的格式处理,不能自动完成。
格式:范围小的类型,范围小的变量名 =(范围小的类型) 原本范围大的数据。
例如 int num =100L;
int num = (int) 100L; 注意:右边那个数据(100L)不要超出左边类型的范围,否则会溢出。
例题1:
long强制转换为int类型;
int num2 =(int) 6000000000(L);
sout............(num2);
结果; 1705032704.
原因;int 的取值21亿,但60亿以经超出范围,所以溢出了,就导致结果是17亿多。
例题2:
double强制转换int类型;
int num3 = (int) 3.9;
sout....................(num3);
结果是 3.
原因; int 是整数型的, 但3.9的int经过转换的话,那么只能保留整数3。
@@强制类型的转换一般不推荐使用,因有可能发生精度损失,数据溢出。
以上是关于强制转换(基本语法)的主要内容,如果未能解决你的问题,请参考以下文章