Inspectopedia Help

Boolean constructor call

Reports creation of Boolean objects.

Constructing new Boolean objects is rarely necessary, and may cause performance problems if done often enough. Also, Boolean constructors are deprecated since Java 9 and could be removed or made inaccessible in future Java versions.

Example:

Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(str);

After the quick-fix is applied:

Boolean b1 = Boolean.TRUE; Boolean b2 = Boolean.valueOf(str);

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023