static tức là biến tĩnh , hiểu nôn na là khi ứng dụng bạn chạy biến ấy là duy nhất , và ví dụ khi đối tượng A nào đó thay đổi giá trị từ 3 sang 4 chẳng hạn , thì khi đối tượng B nào đó sử dụng biến ấy sẽ nhận giá trị 4. và nếu không có từ khóa static thì nó sẽ là biến thường và sẽ tồn tại nhiều biến trong chương trình nếu có nhiều đối tượng.
Nếu bạn khai báo final tức là hằng không thể đổi được . Thông thường static final hay dùng cho các hằng số để có thể lấy dễ dàng và tiết kiệm bộ nhớ. ví dụ Constant.PI chẳng hạn thì sẽ sử dụng và quản lý dễ dàng.
Thường thì hay khai báo các hằng số này trong một Interface tên là Constant là hợp lý nhất.
ở trên bạn dùng private vậy chỉ có thể lấy từ trong class dùng nó thôi , đó là một biện pháp chống hard-code rất tốt.