int是原始数据类型,并非对象; Integer是int的包装类型,是对象。 区别是在自动装箱和自动拆箱上。 下面分开详细来讲。 int java的8个原始数据类型之一,(bool,char,byte,int ,short,long,dubule,float); 单独使用不是线程安全的,在并发场景下应该使用AtomicX系列原子对象替代。 Interger int对应的包装类,内部使用的...
、先区分下int 和 Integer 这两个概念的区别,因为这是JAVA面试常问的问题。 区别: int : 基本数据类型,就如:double、char等。 Integer:是一种预定义JAVA包装类,用来对数字字符串进行处理,就如:String 是一种用来处理 字符串的预定义类;Integer可以理解成事int的包装类,它可以实例化对象。 int和integer的区别ja...
System.out.println("每次看16位,统计16位里1的数量,放到原位置上:" + Integer.toBinaryString(i)); i = i + (i >>> 16); System.out.println("每次看32位,统计32位里1的数量,放到原位置上:" + Integer.toBinaryString(i)); i = i & 0x3f; System.out.println("最终结果的二进制表示:" + ...