常量池总结
-128<=x<=127,常用的6大基本类型,除float,double以外,在这个范围内会被存储到方法区的常量池中
Character c1=134;
Character c2=134;
Character c3=13;
Character c4=13;
System.out.println("c1c2"+(c1c2));
System.out.println("c3c4"+(c3c4));
结果是
c1c2false
c3c4true
如果使用new来创建的话,则会被存放在堆中,此时无论数据是否在上述限定的范围内,
Integer i3 = 10;
Integer i4 = 10;
Integer io3 = new Integer(10);
Integer io4 = new Integer(10);
System.out.println(“i3i4" + (i3 == i4));
System.out.println("io3io4” + (io3 == io4));
的结果是
i3i4true
io3io4false
常量池总结
最新推荐文章于 2022-04-22 19:43:57 发布