为数据类型分配相同的值会降低效率吗?

Does assigning same value to datatype decrease efficiency?

例如,我有一个无限 while 循环,它不断将 true 赋给我们的 testBool:

boolean testBool;

while(true) {

    testBool = true;

    ...more logic...
} 

我们是否在将相同的值重新分配给我们的数据类型而浪费计算,或者语言是否足够智能以识别这种低效率?

聪明的编译器会把它从循环中拉出来。

https://en.wikipedia.org/wiki/Loop-invariant_code_motion