Inspectopedia Help

Numeric overflow

Reports expressions that overflow during computation. Usually, this happens by accident and indicates a bug. For example, a wrong type is used or a shift should be done in an opposite direction .

Examples:

float a = 1.0f/0.0f; long b = 30 * 24 * 60 * 60 * 1000; long c = 1000L << 62;

Inspection options

Here you can find the description of settings available for the Numeric overflow inspection, and the reference of their default values.

Ignore '<<' operation which results in negative value

Default: Selected

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