java 负数int与long值互转方法 日志记录
因为代码有问题,获取Long值的时候,变成了xxx.intValue(),导致入库的id错误,后来想到
因为是int溢出,所以溢出值为2^31,2^31^2-溢出后的值。
所以 原来 值 a,intValue()后为b(负数),a = 2^32 + b
由于功能需要,需要传4字节的整数,但数据库里的值是long类型,所以只好把long转为int了,这个比较简单,直接强转:
long d = 2215051265L;
int i = (int) d;
System.out.println(i);
但这样打印出来的值是负数的:-2079916031;
之后想反转这个int为原来的long值,
Long.parseLong();
Long.valueOf();
和直接 long d = i;
这几种方式都不行。
最后经过群里的建议转成字符串,所以就想到转成16进制数,这样就解决了
String hax = Integer.toHexString(i);
System.out.println(Long.parseLong(hax, 16));
java 负数int与long值互转方法 日志记录相关推荐
- Java|Java中int的取值范围是多少
Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...
- Java中int的取值范围
先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...
- Java中int的取值范围的原因
为什么Java中int型数据取值范围是[-231, 231-1] 为什么Java中int型数据取值范围是[-231,231-1],网上很多解释都存在问题. int是Java中的8种基本类型之一,一个i ...
- java中int的取值范围是多少
最近在看算法书的时候发现一个非常有意思的现象,在java中输入: System.out.println(Math.abs(-2147483648)); 输出为:-2147483648 针对这个问题,我 ...
- Java 中Int转String的三种方法
JAVA 中int类型转String类型的三种通常方法: 1.String.valueOf(int i) 2.Integer.toString(int i) 3.i + ""; / ...
- java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...
MXBeans有什么问题?实施并不那么难. 我用过类似的东西: List gcList = ManagementFactory.getGarbageCollectorMXBeans(); for(Ga ...
- java int值的范围_java中int的取值范围是多少
java中int的取值范围是多少 发布时间:2020-06-26 14:53:13 来源:亿速云 阅读:159 作者:Leah 今天就跟大家聊聊有关java中int的取值范围,可能很多人都不太了解,为 ...
- 关于java中int类型的取值范围等问题
java中int类型取值范围问题 java中int的类型占4个字节,与操作系统无关,要弄明白int的取值范围问题. 首先,我们来看一下byte的取值范围 byte 大小一个字节. 如:1111 111 ...
- java 取数组的前90位_java 从int数组中获取最大数的方法
java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...
最新文章
- 压缩版styleGAN,合成高保真图像,参数更少、计算复杂度更低
- dart系列之:浏览器中的舞者,用dart发送HTTP请求
- Cake -- ACM解决方法
- elasticsearch5.0.0中索引和文档接口的变化
- 英语学习笔记2019-10-25
- setuptools find_packages
- 对于如何打造一个成功的项目
- Core Data 学习笔记(二)被管理对象模型
- android颜色表
- 解决精简版的XP下,无法使用运程桌面
- 2021鹏业安装算量软件常见问题整理(三)
- Java路径遍历漏洞修复心得
- 《PyQt5 开发技巧与实践》学习笔记
- css解决谷歌,360浏览器默认最小字体为12px问题
- (转载)书蕴——基于书评的人工智能推荐系统
- 这一个月的可能用到的便签
- 【Python入门】人生苦短,我用Python
- 服务器系统如何更新补丁,服务器更新操作系统补丁
- 幻灯片无缝滑动(无需重新设置下标)
- 游戏王计算机器人,游戏王:时花之贤者以一换二即可召唤,鲜花机器人可获取抽牌机会...
热门文章
- 和平精英手搓别扭?低配电脑又带不动模拟器?教你一招轻松搞定
- 计算机操作系统 | 3.1_1~3.1_4 内存及内存管理 | 参考自王道考研 | 无知的我费曼笔记(图文排版无水印)
- Windows 7 taskbar and startmenu pin
- Liunx权限(Centos7)
- Word文件怎么修改段落背影颜色
- 没事脱脱发,Python爬取“手机铃声”网站的音频文件
- Stunnel 笔记
- 解决ubuntu 64位无法运行steam的问题
- 二、八、十、十六进制互相转换大全
- 如何破解《楚门的世界》马赛克海报?附完整教程!