Hỏi về mảng trong java

public class SachList {
	ArrayList<Sach> list;
        //ArrayList<Sach> list =  new ArrayList<>(); //khởi tạo trực tiếp tại đây
	
	public SachList() {
		list  = new ArrayList<>(); //khởi tạo thông qua contructor
	}
}

Mọi người giải thích giúp sự khác nhau của 2 cách khởi tạo trên với. Và nên dùng cách nào?

Với trình độ hiện tại của bạn thì dùng cái nào cũng được.
Kinh nghiệm khi làm việc sẽ chỉ cho bạn biết khi nào thì dùng cái nào.

1 Like

Nên khởi tạo instance variables ở constructor

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?