What is constant folding in java compiler?

constantfolding, java

Solution

Constant folding is where the compiler finds expressions that contain compile-time constants and replaces them with the result effectively removing redundant runtime calculations.

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

// folding would create
int b = 60;

Problem

Possible Duplicate: is there any concept called “Constant Folding” in java? Hi I have come across line Java compiler uses something known as Constant Folding.What is this? and how Does it affect?

Original source

Related problems