Java中如何强制类型转换
2024-09-05 03:56:30
例如,当程序中需要将 double 型变量的值赋给一个 int 型变量,该如何实现呢?
显然,这种转换是不会自动进行的!因为 int 型的存储范围比 double 型的小。此时就需要通过强制类型转换来实现了。
public class HelloWorld{
public static void main(String[] args) {
double heightAvg1=176.2;
int heightAvg2=(int)heightAvg1;
System.out.println(heightAvg1);
System.out.println(heightAvg2);
}
}
一开始heightAvg1是double类型的,转换成int类型的话要(int)heightAvg1
规律一:当把大的类型转化为小的类型的时候,因为补码的换算问题,所以可能会产生一些想不到数据
int i = 35;
byte b = (byte)i;
运行结果:35
int i = 128;
byte b = (byte)i;
运行结果:-128
最新文章
- psutil 模块
- vim黏贴自动增加tab的毛病
- Appium学习实践(一)简易运行Appium
- 十、EnterpriseFrameWork框架的分层架构及意义(控制器、业务对象、实体、Dao之间关系)
- codeforces C. Fixing Typos 解题报告
- WOSA协议(转)
- SQL Server 的三种用户自定义函数
- 如何编写一个带命令行参数的Python文件
- JSP 页面传值方法总结(转)
- mysql之其他
- JavaScript变量提升的本质
- django----图书管理
- VirtualBox运行出现“0x00000000指令引用的0x00000000内存。该内存不能为written” ,错误解决
- golang map输出排序
- hiho #1196 : 高斯消元·二
- 多个Jar的合并操作
- Mysql5.6 make 错误以及解决办法
- Event事件的兼容性(转)
- 关于 CommonJS AMD CMD UMD 规范的差异总结(转)
- SparkSQL UDF两种注册方式:udf() 和 register()