Namen für Variablen sind häufig Substantive (name, age, …) oder Adjektive (selected, enabled, …). Die Bedeutung einer Variable soll aus dem Namen ersichtlich sein. Für die Namensgebung gibt es oft Richtlinien.
In einer Klasse können Variablen mit gleichen Namen global und lokal deklariert werden. Die dadurch entstehende Verschattung führt oft zu schlecht lesbarem Code, und sollte daher vermieden werden. Mehr zum Thema Verschattung findest du in unserer FAQ.
Ausnahme: Konstruktoren und Setter:
public class MyClass { private String name; private int age; public MyClass(String name) { this.name = name; } public void setAge(int age) { this.age = age; } }