Inspectopedia
 
2024.3

Implicit numeric conversion

Warning
New
Last modified: 03 December 2024

Reports implicit conversion between numeric types.

Implicit numeric conversion is not a problem in itself but, if unexpected, may cause difficulties when tracing bugs.

Example:

After the quick-fix is applied:

Configure the inspection:

  • Use the Ignore widening conversions option to ignore implicit conversion that cannot result in data loss (for example, int-> long).

  • Use the Ignore conversions from and to 'char' option to ignore conversion from and to char. The inspection will still report conversion from and to floating-point numbers.

  • Use the Ignore conversion from constants and literals to make the inspection ignore conversion from literals and compile-time constants.