解决方案 »
- 是强人的帮小弟看一下程序,详细分析给我听,好嘛!
- Swing还有没有学的必要?
- MVC真让人郁闷啊
- java中如何能得到windows中当前活动窗口标题
- 超简单问题::::::JSP中如何判断记录为空?!输出"暂无记录!".
- 帮帮忙
- 怎么样求出局域网上另外一台机器上的系统当前时间?要求精确到毫秒!!在线等待,马上结分!
- 这里有两个问题,很难。 需要高手,不过大家都来看看,不会的学习,也出点主意。(分可以加)
- 有一点C和C++的基础,非计算机专业出身!如何学Java
- 哪里有visual cafe可以下载?80分送上,在线等待
- org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch updat
- 正则表达式入门问题
这个与 Object.equals 方法有关,
建议你去研究下 equals方法,自己寻找答案
c=a,把a的地址给c,所以a,c的地址一样,所以为true
* 第一步:检查stringpool池中是否有“test”,
* 不存在:在pool池中,放入“test”,在开辟一个新的空间,a指向新的内存地址
* 存在:则直接开辟一个新的空间,a指向新的内存地址
*/
String a = new String("test");
/**
* 同a
* 所以开辟了一个新的内存地址,b且指向新的内存地址
*/
String b = new String("test");
/**
* c与a指向同一个内存地址
*/
String c = a;
/**
* a b 指向不同的内存地址
*结果: false
*/
System.out.println(a==b);
/**
* a c 指向相同的内存地址
* 结果: true
*/
System.out.println(a==c);