Use Conventional Variable Names (UCVN)

Description:

One-character local variable or parameter names should be avoided, except for temporary and looping variables, or where a variable holds an undistinguished value of a type. Conventional one-character names are:

b for a byte
c for a char
d for a double
e for an Exception
f for a float
i, j, k for integers
l for a long
o for an Object
s for a String

To avoid potential conflicts, change the names of local variables or parameters that consist of only two or three uppercase letters and coincide with initial country codes and domain names, which could be used as first components of unique package names.

Example:

void func (double d) {
    // Right
    int i;
    Object o;
    Exception e;
    
    // Wrong
    char s; 
    Object f; 
    String k; 
    Object UK; 
}