java中的数值问题 1、在判断 integer2 == int2 的时候,因为一边是属于基本型别 int,所以另一边 Integer 会自动拆包,于是变成了 int==int 的比较。2、s 是存在字符串缓存中的,s2 是新建的对象,不会指向之前创建的任何 "abcd"。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 针对Integer==int这点,其实是这样的,当Integer与int值比较(也就是==)的时候,Integer会自动拆箱成int型,所以是true;http://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html针对字符串这点,如果使用new来创建一个字符串实例的话,会在堆中创建,如果只是像 String s=“abc”;这样的,虚拟机会在字符串常量池中寻找有没有“abc”对象,如果有,直接将此地址复制给s,如果没有,则会在常量池中创建。http://blog.csdn.net/yuan514168845/article/details/17513437 高手帮改一个很小的程序 [回帖给分]Java开发桌面应用程序? 这个问题能解决么? 翻译简短的一句话 已捕捉到异常 java.net.SocketException ? Document 的实现类是什么? 求助:Struts错误提示 eclipse 中运行时怎么设置"命令行参数"的传入 求URLConnection关于请求属性的详细说明 题外话!!!!!! java.util.logging怎样配置按时间切换日志文件 大家看看下面选什么,有些不确定。
针对字符串这点,如果使用new来创建一个字符串实例的话,会在堆中创建,如果只是像 String s=“abc”;这样的,虚拟机会在字符串常量池中寻找有没有“abc”对象,如果有,直接将此地址复制给s,如果没有,则会在常量池中创建。http://blog.csdn.net/yuan514168845/article/details/17513437