其他分享
首页 > 其他分享> > 自动拆箱和自动装箱

自动拆箱和自动装箱

作者:互联网

自动拆箱和自动装箱
        package com.catches;

        public class Demo {
            public static void main(String[] args) {
                //自动拆箱
                Integer num = 5;
                System.out.println(num);
                //自动装箱比较的就是对象的地址,new开出两个不同地址的空间
                Integer numl = new Integer(6);
                System.out.println(numl);
                Integer num2=300;
                /*compareTo只可以输出0,1,-1
                底层compareTo逻辑
                 {
                       return (x < y) ? -1 : ((x == y) ? 0 : 1);
                    }*/
                System.out.println(numl.compareTo(num2));
                //这里是Integer对equals方法的重写;这里是num1调equals
                System.out.println(numl.equals(num2));

                //比较的就是对象的地址num2==numl;两个new开出两个不同地址的空间
                Integer num4=300;

               /*
                 如果自动装箱值在-128~127之间,那么比较的就是具体的数值
                是否一样;否则自动装箱比较的就是对象的地址,new开出两个不同地址的空间
                 */
                System.out.println(num2==num4);
                Integer numb = 16;
                //将Integer返回String类型 a进行接收
                String a = numb.toString();
                System.out.println(a);
            }
        }

标签:拆箱,num2,System,numl,自动,println,Integer,装箱,out
来源: https://www.cnblogs.com/188221creat/p/16121402.html