Что такое сворачивание констант в компиляторе Java? [дубликат]

7
задан DaveInCaz 20 August 2018 в 17:43
поделиться

3 ответа

Сворачивание констант - это процесс упрощения константных выражений во время компиляции. Термины в постоянных выражениях обычно являются простыми литералами, такими как целое число 2, но также могут быть переменными, значения которых никогда не изменяются, или переменными, явно отмеченными как константы

1
ответ дан 7 December 2019 в 01:20
поделиться

Сворачивание констант - это место, где компилятор находит выражения, содержащие константы времени компиляции, и заменяет их результатом, эффективно удаляя избыточные вычисления времени выполнения.

// code
static final int a = 2;
int b = 30 * a;

// folding would create
int b = 60;
9
ответ дан 7 December 2019 в 01:20
поделиться

Это хорошо объясняет http://en.wikipedia.org/wiki/Constant_folding

0
ответ дан 7 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: