Files
openide/java/java-impl/resources/inspectionDescriptions/ReuseOfLocalVariable.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

22 lines
776 B
HTML

<html>
<body>
Reports local variables that are "reused" overwriting their
values with new values unrelated to their original use.
<p>Such a local variable reuse may be confusing,
as the intended semantics of the local variable may vary with each use. It may also be
prone to bugs if due to the code changes, the values that have been considered overwritten actually
appear to be alive. It is a good practice to keep variable lifetimes as short as possible, and not
to reuse local variables for the sake of brevity.</p>
<!-- tooltip end -->
<p>Example:</p>
<pre><code>
void x() {
String s = "one";
System.out.println("s = " + s);
s = "two"; //reuse of local variable 's'
System.out.println("s = " + s);
}
</code></pre>
</body>
</html>