No Chained Assignment
ID |
java.no_chained_assignment |
Severity |
info |
Remediation Complexity |
medium |
Remediation Risk |
low |
Remediation Effort |
medium |
Resource |
Code Smell |
Language |
Java |
Tags |
code-style |
Rationale
Chained assignments reduce readability and can hide unintended side effects. Each assignment should appear on its own line so that the value assigned to each variable is immediately clear.
// Bad - chained assignment
int a, b, c;
a = b = c = 0;
Remediation
Assign each variable on a separate statement.
// Good - separate assignments
int a = 0;
int b = 0;
int c = 0;