在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }
区块链毕设网qklbishe.com为您提供问题的解答
在main方法结束时,有多少个String对象会被垃圾回收?
public static void main(String[] fruits) {
String fruit1 = new String(“apple”);
String fruit2 = new String(“orange”);
String fruit3 = new String(“pear”);
fruit3 = fruit1;
fruit2 = fruit3;
fruit1 = fruit2;
}
不清楚。感觉应该是由于没有临时变量。导致 fruit3 = fruit1 时,fruit3的变成fruit1的引用。 fruit2 = fruit3 时,由于此时fruit3实际上时fruit1的引用,因此 fruit2也变成fruit1的引用了。fruit1 = fruit2 时,和上一句同理,等于把 fruit1的引用在赋值给自己。没变。所有最后只有fruit2和fruit3失去了对象引用,然后被回收了。不知道这么理解对不对。。。
13:01
以上就是关于问题在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在main方法结束时,有多少个String对象会被垃圾回收? public static void main(String[] fruits) { String fruit1 = new String(“apple”); String fruit2 = new String(“orange”); String fruit3 = new String(“pear”); fruit3 = fruit1; fruit2 = fruit3; fruit1 = fruit2; }