Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时有些人告诉我,我最好在“for”循环中定义变量,而其他时候有些人告诉我应该在“for”循环之外定义。我很困扰。
有人能告诉我在 Android 方面哪个更好吗?
感谢您的时间。
定义是给变量赋值的部分。应该在适当的范围内进行。如果您的价值取决于迭代,那么显然必须在循环内完成。如果不是,则没有理由每次都重新分配值。看 :
for (A a : B) { c = "constant" }
没有意义。
但是,可以讨论声明。它可以放在外面,因为它只分配一次指针内存,但如果它的范围有限并且不需要存在于循环之外,它可以放在里面。