Implicit numeric conversion
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:
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
ImplicitNumericConversion- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
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.
Inspection options
Here you can find the description of settings available for the Implicit numeric conversion inspection, and the reference of their default values.
- Ignore widening conversions
Not selected
- Ignore conversions from and to 'char'
Not selected
- Ignore conversions from constants and literals
Not selected
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |