两个代码段之间是否存在任何重大的性能问题?
User user
for(int i =0 ; i < 100 ; i++) {
user = new User() ;
}
和
for(int i =0 ; i < 100 ; i++) {
User user = new User() ;
}
这只是声明。
最佳答案
确实有一个神话可以起到一定作用,但是Java编译器足够聪明,可以确保不会。 This blog和this blog显示两种声明类型之间生成的字节码。性能没有显着差异。
区别在于您发现它们更具可读性。