zoukankan      html  css  js  c++  java
  • java基础--相等

    学习:http://www.cnblogs.com/dolphin0520/p/3780005.html#3163302

    后发现居然有这么个东西,当然也不会注意什么自动拆箱和装箱,只知道用就行了。不过这里确实值得注意一下,Integer的自动valueOf实现是有范围的:

    在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。

    别的就不会了。所以看一下几个测试:

     public static void main(String[] args) {
            Integer i1 = 100;
            Integer i2 = 100;
            Integer i3 = 200;
            Integer i4 = 200;
            System.out.println("=======Integer============");
            System.out.println(i1 == i2);
            System.out.println(i3 == i4);
    
            System.out.println("=======Double============");
            Double d1 = 12.0;
            Double d2 = 12.0;
            Double m =123456.12;
            Double n = 123456.12;
            double d3 = 12.0;
            System.out.println(m==n);
            System.out.println(d1==d2);
            System.out.println(d1==d3);
            System.out.println("=======String============");
            String a = "123";
            String b = "123";
            System.out.println(a==b);
            System.out.println(a.equals(b));
        }
    =======Integer============
    true
    false
    =======Double============
    false
    false
    true
    =======String============
    true
    true
  • 相关阅读:
    centos安装时各个版本的含义
    centos或者ubuntu设置ssh免密码登陆
    centos配置网卡
    如何卸载centos中自带的Java
    基于VHDL的8255可编程并行接口电路设计
    Norns.Urd 中的一些设计
    手把手教你写DI_3_小白徒手支持 `Singleton` 和 `Scoped` 生命周期
    手把手教你写DI_2_小白徒手撸构造函数注入
    手把手教你写DI_1_DI框架有什么?
    手把手教你写DI_0_DI是什么?
  • 原文地址:https://www.cnblogs.com/woshimrf/p/5224392.html
Copyright © 2011-2022 走看看