java中Long和Integer缓存-128~127的简介说明

打印 上一主题 下一主题

主题 870|帖子 870|积分 2610

转自:
    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
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宝塔山

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表