TICS Coding Standard Viewer 
TIOBE Software Quality Framework
Print-friendly version
©TIOBE Software www.tiobe.com
TIOBE - Java Coding Standard

Rule:  Naming11Checked automatically with code checker

Synopsis:The field name indicates a constant but its modifiers do not
Severity Level:4

A field name is all in uppercase characters, which in Sun's Java naming conventions indicate a constant. However, the field is not final.
public class Foo {
 // this is bad, since someone could accidentally
 // do PI = 2.71828; which is actualy e
 // final double PI = 3.16; is ok
 double PI = 3.16;