Normalerweise sollte jeder Konstruktor dazu dienen, das Objekt zu initialisieren. Eventuell (?!?) wird der Begriff verwendet, um vom Default-Konstruktor (also dem "leeren" Konstruktor, den der Compiler hinzufügt, wenn kein anderer vorhanden ist), oder von Kopier-Konstruktoren (wie [c]new ArrayList(List<T> list)[/c]) abzugrenzen.