qidao123.com技术社区-IT企服评测·应用市场
标题:
java中Long和Integer缓存-128~127的简介说明
[打印本页]
作者:
宝塔山
时间:
2022-8-21 14:52
标题:
java中Long和Integer缓存-128~127的简介说明
转自:
http://www.java265.com/JavaJingYan/202205/16528451213416.html
Long类型简介:
Long 是 对象类型,默认值为null,有最大值和最小值的概念
Long类型可通过相应的方法longValue转换为long数值
在日常开发中,Long类型避免和数据库的主键映射,因为他存在null值,可能会产生相应的异常现象
由于Long是对象类型,所以我们可以使用new的方式定义一个Long类型
Integer类型简介:
Integer是int的包装类型,默认值为null
Integer类型可以使用intValue,提取出其中的int值
我们可以使用new 的方式定义一个Integer类型
下文笔者讲述Java中Long和Integer缓存的简介说明,如下所示:
先判断下下面代码的输出结果
1:----------------------------------------------
Long a = Long.valueOf(127);
Long b = Long.valueOf(127);
System.out.println(a == b);
2:---------------------------------------------------
Long a = Long.valueOf(128);
Long b = Long.valueOf(128);
System.out.println(a == b);
--------------------------------------------------------
1:true
2:false
复制代码
Long类型的源码
[code]public static Long valueOf(long l) { final int offset = 128; if (l >= -128 && l
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4