循环的性能考虑因素

Vin*_*C M 1 java performance

两个代码段之间是否存在任何重大性能问题?

 User user 

 for(int i =0 ; i < 100 ; i++) {
        user = new User() ;

 }
Run Code Online (Sandbox Code Playgroud)

for(int i =0 ; i < 100 ; i++) {
       User user = new User() ;
 }
Run Code Online (Sandbox Code Playgroud)

这只是宣言.

jus*_*tkt 5

有一个神话,这确实有所作为,但Java编译器足够聪明,以确保它没有. 此博客此博客显示了两种声明类型之间生成的字节代码.没有显着的性能差异.

不同之处在于您发现更具可读性.