zoukankan      html  css  js  c++  java
  • Java神奇的装箱与拆箱

    神奇吧,对int类型的数装箱后的比较,在-128~128之间的数用==返回值是true,超出这个范围返回值是false

    package com.coderbean.test;
    /**
     * 测试自动装箱和拆箱
     * @author chang
     *
     */
    public class Test02
    {
        public static void main(String[] args)
        {
            Integer a = 1000;
            //JDK1.5之后,自动装箱。编译优化后为:Integer a = new Integer(1000);
            Integer b = 2000;
            int c = b;
            //自动拆箱。编译优化后为:int c = new Integer(1500).intValue();
            System.out.println(c);
            
            Integer d = 1234;
            Integer d2 = 1234;
            
            System.out.println(d==d2);//输出false
            System.out.println(d.equals(d2));//输出true
            
            System.out.println("###########");
            
            Integer d3 = 123; //[-128,127]之间的数,让然当做基本数据类型来处理,可以提高效率
            Integer d4 = 123;
            System.out.println(d3==d4);//输出true
            System.out.println(d3.equals(d4));//输出true
        }
    }

     

  • 相关阅读:
    JS练习:定时器--背景颜色交替变换
    JS练习:切换图片
    BOM对象和DOM对象
    CSS练习:仿小米官网
    classification
    where does the error come from
    梯度下降
    torch 中各种图像格式转化
    regression
    torch 的包应用
  • 原文地址:https://www.cnblogs.com/coderbean/p/4654325.html
Copyright © 2011-2022 走看看