Class Naming Convention
ID |
java.naming_class |
Severity |
low |
Remediation Complexity |
trivial |
Remediation Risk |
medium |
Remediation Effort |
low |
Resource |
Naming Convention |
Language |
Java |
Tags |
naming |
Description
Reports class names that do not start with an uppercase letter or that contain underscores. The standard Java convention for class names is UpperCamelCase.
Rationale
UpperCamelCase class names are the universal Java convention. A lowercase first letter makes the name look like a variable or package, and underscores break the visual rhythm expected by every Java developer.
// Bad
public class my_service { }
// Good
public class MyService { }