昨天在群里与小伙伴讨论了java的string关于==与equals判断
所以当使用任何方式来创建一个字符串对象s=X时,Java运行时(运行中JVM)会拿着这个X在String池中找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串s,否则,不在池中添加。
Java中,只要使用new关键字来创建对象,则一定会(在堆区或栈区)创建一个新的对象。
具体可以看http://www.cnblogs.com/heima-jieqi/archive/2012/04/10/2440086.html
时间: 2024-10-11 12:18:07