我想知道哪个好。我正在写一个for循环。在条件部分,我使用的是 str.length()。我想知道这是个好主意吗?我还可以将该值赋给一个整数变量并在循环中使用它。
哪种方法更合适/更好?
最佳答案
如果您在代码中多次使用 str.length()
,为了简洁起见,将其提取到本地变量是合乎逻辑的。至于性能,它很可能完全相同,因为 JIT 编译器将内联该调用,因此 native 代码就像您使用了局部变量一样。
关于java - 调用方法与分配返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19902676/