Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Q&A: Optimiert der Java-Compiler die Multiplikation konstanter Faktoren?

· Christian Ullenboom

Wenn ich in mein Quellcode schreibe:

int i = 60 * 1000;

Wie kompiliert javac das? Wird die Rechenoperation schon zur Compile-Zeit ausgeführt, oder erst zur Laufzeit?

Antwort: Diese "compile-time constant expression" optimiert der Compiler. Im Bytecode steht dann nur 60000. Siehe dazu auch .

Kategorien: Allgemein

← Alle Beiträge