package ArrayDemo; public class IntergerDemo { /* * 手动装箱操作 * 都是通过integer对象进行操作 * 装箱Integer.valueOf(i) * i.intValue();自动拆箱 * 当使用integer对象和int比较时,对象都会自动拆箱,再进行比较 * 使用 integer =1;的形式赋值会用到常量池 */ public static void main(String[] args) { Integer i=new Integer(1);//Integer k=Integer.valueOf(i);//自动装箱 int j=980;//int k=i.intValue();自动拆箱 //System.out.println(i==j);//这里会进行自动拆箱 //interger类中实现了常量池(-128~127) Integer l=122; Integer r=122; System.out.println(l==r);//true 原因是会直接从常量池中拿有则不去创建 Integer l_1=128; Integer r_1=128; System.out.println(l_1==r_1);//false (数值大于127小于-128) //int转字符串 String zx=r.toString(); //字符串转int int x=Integer.parseInt(zx); System.out.println(x);//"122" } }
Interger
最新推荐文章于 2023-01-03 21:53:54 发布