Inspectopedia Help

Magic constant

Reports expressions that can be replaced with "magic" constants.

Example 1:

// Bare literal "2" is used, warning: Font font = new Font("Arial", 2)

Example 2:

// Predefined constant is used, good: Font font = new Font("Arial", Font.ITALIC)

When possible, the quick-fix inserts an appropriate predefined constant.

The behavior of this inspection is controlled by org.intellij.lang.annotations.MagicConstant annotation. Some standard Java library methods are pre-annotated, but you can use this annotation in your code as well.

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024