java long转换为int 类型 注意事项
来源:互联网 发布:澳门网络博客网站 编辑:程序博客网 时间:2024/05/22 06:42
public static int subDateFmtStr(String start, String end) {if (start == null || end == null) {return 0;}Date starttime = parseYMDHHmmssString(start);Date endtime = parseYMDHHmmssString(end);if (starttime == endtime) {return 0;}long temp = endtime.getTime() - starttime.getTime();System.out.println("temp:"+temp);/** * 注意: * long 是64位,int 是32位。 * 当使用强制类型把long转换为int类型有可能会出现负数问题, * 而Long.MAX_VALUE在Java中的值是2的63次方,即011111111111111(63个1) * 最前面的是符号位 0为正数,1为负数,int截取了后面的32位数 为111111111(32个1) * 这个值就是-1,因为负数是用补码表示的111111111(32个1) 正好就是-1的补码,所以 最终的结果就是-1. * 例如: * subDateFmtStr("20141229 16:21:58","20150210 11:43:28") * *///return (int)temp;if (temp > 0) {//正数return 1;}else if(temp ==0 ){return 0;}else {//负数 取它的绝对值return -1;}}
1 1
- java long转换为int 类型 注意事项
- java long转换为int 类型 注意事项
- java中long类型转换为int类型
- Java中如何将int 类型转换为 Long类型
- Java中如何将int 类型转换为 Long类型
- java中long类型转换为int类型
- java中long类型转换为int类型
- java中long类型转换为int类型
- java中long类型转换为int类型
- Java进阶(二十三)java中long类型转换为int类型
- java获取cpu,内存,磁盘等信息 String类型转换为long,int
- C++ String 转换为 int、long、float、double类型
- java中Long类型转化为int类型
- java 将Object类型转换为long
- Java object类型转换为int类型
- java虚拟机浮点值窄化转换为整数类型T(int或long类型之一),遵循的转换规则
- java中String和int,long类型的转换
- BigDecimal转换为int和long
- 编程语言的基本组成
- c++中关键字explicit用于类的构造函数
- 201407-201510 总结
- 居中
- Windows下Qt程序打包成
- java long转换为int 类型 注意事项
- MQTT协议详解
- Nginx报错403 forbidden (13: Permission denied)的解决办法
- MFC中的UpdateData()
- IOS界面push跳转后navigationController不显示
- Storyboard/Xib使用UIScrollView进行自动布局注意点
- PID温度控制参数整定方法
- Android 实现EditText文本框(实现只输入英文和数字,监听输入状态)
- Xutils下载文件