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. 先判断下下面代码的输出结果
  2. 1:----------------------------------------------
  3.           Long a = Long.valueOf(127);
  4.           Long b = Long.valueOf(127);
  5.           System.out.println(a == b);
  6. 2:---------------------------------------------------
  7.           Long a = Long.valueOf(128);
  8.           Long b = Long.valueOf(128);
  9.           System.out.println(a == b);
  10. --------------------------------------------------------
  11. 1:true
  12. 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