码迷,mamicode.com
首页 > 其他好文 > 详细

强制转换(基本语法)

时间:2020-07-15 10:43:49      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:语法   需要   类型转换   格式   自动完成   个数   int   bsp   特殊   

强制类型转换;

特点:代码需要进行特殊的格式处理,不能自动完成。

格式:范围小的类型,范围小的变量名 =(范围小的类型) 原本范围大的数据。

例如       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。

 

 

@@强制类型的转换一般不推荐使用,因有可能发生精度损失,数据溢出。

 

强制转换(基本语法)

标签:语法   需要   类型转换   格式   自动完成   个数   int   bsp   特殊   

原文地址:https://www.cnblogs.com/feng---/p/13303421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!