问答详情
源自:3-1 Java 中的包装类

这两个值是相等吗 为什么

Integer a=new Integer(5);
         Integer b=new Integer("5");

提问者:慕仰5167399 2018-07-27 20:05

个回答

  • qq_慕码人5248226
    2019-07-24 18:41:04

    integer b=new integer("5")这个是把String类型转换成Integer,所以两个值是一样的,但是内存指向是不一样的

  • 这是一个笨鸟
    2018-10-08 09:56:18

    值想等,内存指向不同

  • 重新学习一次
    2018-09-05 17:04:22

    System.out.println(a==b);
      false

  • 重新学习一次
    2018-09-05 17:03:10

    值相等

  • 慕无忌6012795
    2018-07-27 20:57:51

    相同,Integer两种构造方法,转换成int的值都是5