【发布时间】:2014-01-09 12:34:48
【问题描述】:
有什么区别
for (...) {
String temp = "temp";
}
和
String temp;
for (...) {
temp = "temp";
}
我的意思是,Java 循环创建/删除对象会浪费很多资源吗?
谢谢。
【问题讨论】:
-
它不是一个对象。它是一个局部变量或类变量。
-
我不会依赖这个并且更喜欢可读性。如果 temp 只能在 for 循环中使用,请使用第一个。
-
您的问题仅显示将
temp设置为文字字符串,使其成为循环不变的。真的吗?这与您对temp所做的任何其他事情都有很大 的区别。如果我是你,我会澄清这个问题。
标签: java loops object reference