Trong mã nguồn android tôi thấy họ định nghĩa bốn biến nhưKhởi tạo int thành 0 hay không?
protected int mPaddingRight = 0;
protected int mPaddingLeft = 0;
protected int mPaddingTop;
protected int mPaddingBottom;
Trong Java, sự khác biệt trong khởi tạo một biến để 0 hoặc không phải là những gì? Tôi không hiểu rằng trong một số trình biên dịch, tôi không thể so sánh trừ khi tôi khởi tạo trường. Nhưng đó không phải là trường hợp ở đây. Điều này có liên quan đến tối ưu hóa không? Hay đây chỉ là thực hành mã hóa không phù hợp/không tốt?
Không có sự khác biệt - thành viên int được khởi tạo thành 0 theo mặc định. –
Tôi vẫn sẽ khởi tạo '0' nếu tôi muốn chúng là 0. Và kể từ khi tôi làm điều đó, bạn cũng nên! – Gendarme