已采纳回答 / 澹台星宇
这里有一个别人的技术博客分析,比较详细,还有代码演示区别http://www.cnblogs.com/rpp506815950/archive/2012/11/07/2758646.html
2017-06-23
明明定义了int整型类型了,int x = (int)(Math.random()*10);这个方法怎么也要强制转换int整型类型?
2017-06-21
这样
每new一次,就会在堆内存中创建一个新对象,“==”如果用来比较的是引用类型变量(String类型),则比较的是变量的地址,而s3,s4是new出来的两个不同对象,在堆中的地址自然不一样,所以是false;
s1,s2是指向同一个对象的,堆中地址是相同的,所以true。
每new一次,就会在堆内存中创建一个新对象,“==”如果用来比较的是引用类型变量(String类型),则比较的是变量的地址,而s3,s4是new出来的两个不同对象,在堆中的地址自然不一样,所以是false;
s1,s2是指向同一个对象的,堆中地址是相同的,所以true。
2017-06-21