当前位置:   article > 正文

Java入门基础学习笔记15——强制类型转换

Java入门基础学习笔记15——强制类型转换

大范围类型的变量是否可以赋值给小范围类型的变量呢?

IDEA直接报错。直接报错,是提醒你有问题。但是我非常进行类型转换。

非要强行赋值呢?

强制类型转换,强行将类型范围大的变量,数据赋值给类型范围小的变量。

数据类型 变量2 = (数据类型)变量1.数据

 

 

结果是-36。

 左边一位是符号位。好像跟补码有关。

补码是原码取反+1。

注意事项:

强制类型转换可能会造成数据丢失溢出。

浮点强制转换成整型,直接丢掉小数部分,保留整数部分返回。

结果为99

总结:

默认情况下,大范围类型的变量直接赋值给小范围类型的变量会报错。

可以强行将类型范围大的变量、数据赋值给类型范围小的变量。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/564197
推荐阅读
相关标签
  

闽ICP备14008679号