DCL00-J. Use visually distinct identifiers
DCL01-J. Use 'L', not 'l', to indicate a long value
DCL02-J. Use variable arguments (varargs) in moderation
DCL03-J. Use meaningful symbolic constants to represent literal values in program logic
DCL04-J. Do not declare more than one variable per declaration
DCL05-J. Properly encode relationships in constant definitions
DCL06-J. Beware of integer literals beginning with '0'
DCL30-J. Do not attempt to assign to the loop variable in an enhanced for loop
DCL31-J. Qualify mathematical constants with the static and final modifiers
| Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|---|---|---|---|---|
| DCL00-J | low | unlikely | high | P1 | L3 | 
| DCL01-J | low | unlikely | low | P3 | L3 | 
| DCL02-J | low | unlikely | low | P3 | L3 | 
| DCL03-J | low | unlikely | high | P1 | L3 | 
| DCL04-J | low | unlikely | low | P3 | L3 | 
| DCL05-J | low | unlikely | high | P1 | L3 | 
| DCL06-J | low | unlikely | low | P3 | L3 | 
SEC35-J. Do not disable bytecode verification The CERT Sun Microsystems Secure Coding Standard for Java DCL00-J. Use visually distinct identifiers