zoukankan      html  css  js  c++  java
  • int 和 Integer 的区别

    1.两个New生成的Integer 永远不相等,因为他们的内存地址不相等

    2.如果一个是New生成的Integer 另一个是通过赋值生成的话,如果值相等那么他们相等,因为这时Integer会通过自动拆装箱将Integer转化为int

    注意这是

    Integer i =new Integer(50);

    int j   =50; 的比较

    3.如果两个New 的对象返回值都为Ingteger 的话两个值相比较值为False

    Integer i = new integer();

    Integer j = 50;

    4.如果两个非New的数是在-128-127之间如果值相同则为true,否则为false

    Integer i = 50;

    Integer j = 50;

    System.out.println(j==i);

    true

  • 相关阅读:
    BZOJ1477 青蛙的约会
    Code Style
    线段树合并
    动态开点
    主席树
    启发式合并
    树的重心
    树的直径
    扩展欧几里得
    裴蜀定理
  • 原文地址:https://www.cnblogs.com/chenligeng/p/8687479.html
Copyright © 2011-2022 走看看