Inspectopedia Help

Comparison of 'short' and 'char' values

Reports equality comparisons between short and char values.

Such comparisons may cause subtle bugs because while both values are 2-byte long, short values are signed, and char values are unsigned.

Example:

if (Character.MAX_VALUE == shortValue()) {} //never can be true

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