Açık kurucu
Sizin durumunuzda, kanonik kurucuya delegasyonla birlikte varsayılan bir değere sahip bir bağımsız değişken yapıcısı belirtebilirsiniz ve isterseniz -
public Record(){
this(Integer.MIN_VALUE);
}
Kısacası, kanonik olmayan herhangi bir kurucu bir temsilci seçmeli ve bu temsillerin veri taşıyıcı doğası için geçerli olmalıdır.
Kompakt Yapıcı
Öte yandan, kodunuzda kullandığınız temsili unutmayın.
public Record {}
, tüm bağımsız değişkenleri kabul eden bir yapıcıyı temsil eden ve kaydın nitelikleri olarak sağlanan verilerin doğrulanması için de kullanılabilen bir "kompakt kurucu" olarak adlandırılır. Kompakt bir kurucu, kanonik kurucuyu bildirmenin alternatif bir yoludur.