Xây dựng rõ ràng
Trong trường hợp của bạn, bạn có thể chỉ định rõ ràng một hàm tạo không có đối số với sự ủy nhiệm cho hàm tạo chính tắc với giá trị mặc định nếu bạn muốn và điều này có thể được thực hiện như -
public Record(){
this(Integer.MIN_VALUE);
}
Nói tóm lại, bất kỳ nhà xây dựng không chính tắc nào cũng nên ủy quyền cho một và điều đó đúng với bản chất mang dữ liệu của các biểu diễn này.
Xây dựng nhỏ gọn
Mặt khác, lưu ý rằng đại diện bạn đã sử dụng trong mã của mình.
public Record {}
được gọi là "hàm tạo nhỏ gọn" đại diện cho hàm tạo chấp nhận tất cả các đối số và cũng có thể được sử dụng để xác thực dữ liệu được cung cấp dưới dạng các thuộc tính của bản ghi. Một constructor nhỏ gọn là một cách khác để khai báo hàm xây dựng chính tắc.