Thời gian đăng: 10/5/2016 09:49:17
Từ khóa static trong Java được sử dụng chính để quản trị bộ nhớ. Chúng tôi có thể vận dụng từ khóa static với biến ( cũng được gọi là biến lớp , biến class ) , phương thức ( cũng được gọi là phương thức lớp ) , khối , các lớp được lặp. Từ khóa static thuộc về lớp chứ không thuộc về instance ( sự biểu hiện ) của lớp.
Biến static trong java căn bản
Khi bạn khai báo một biến là static , thì biến đó được gọi là biến tĩnh , hay biến static.
Biến static có thể được sử dụng để tham chiếu thuộc tính chung của tất thảy đối tượng ( mà không là độc nhất cho mỗi đối tượng ) , giá dụ như tên công ty của nhân viên , tên học hiệu của các sinh viên , …
Biến static lấy bộ nhớ chỉ một lần trong Class Area tại thời gian tải lớp đó.
Lợi thế của biến static trong lập trình java cơ bản
Biến static giúp bộ nhớ Các quy định của bạn được sử dụng công hiệu hơn ( tiết kiệm bộ nhớ ).
Các quy định Counter mà không sử dụng biến static
Trong giá dụ , chúng tôi tạo một biến instance có tên count mà được tăng lên trong constructor. Khi biến instance này lấy bộ nhớ tại thời điểm tạo đối tượng , mỗi đối tượng sẽ có bản sao của biến instance đó , nếu nó được tăng lên , nó sẽ không phản ảnh các đối tượng khác. Bởi thế mỗi đối tượng sẽ quý báu 1 trong biến count
Các quy định counter với biến static trong Java
Như bạn đã thấy ở trên , biến static sẽ lấy bộ nhớ chỉ một lần , nếu bất luận đối tượng nào đổi thay giá trị của biến static , nó sẽ vẫn ghi nhớ giá trị của nó.
Phương thức static trong Java - tự học lập trình java
Nếu bạn vận dụng từ khóa static với bất luận phương thức nào , thì phương thức đó được gọi là phương thức static.
Một phương thức static thuộc lớp chứ không phải đối tượng của lớp.
Một phương thức static có thể được triệu hồi mà không thèm tạo một instance của một lớp.
Phương thức static có thể truy cập thành viên dữ liệu static và có thể đổi thay giá trị của nó.
Một số hạn chế cho phương thức static
Có hai hạn chế chính cho phương thức static. Đó là:
Phương thức static không thể sử dụng thành viên dữ liệu non-static hoặc gọi trực tiếp phương thức non-static.
Từ khóa this và super không thể được sử dụng trong văn cảnh static.
Khối static trong Java
Được sử dụng để khởi tạo thành viên dữ liệu static. Nó được thực thi trước phương thức main tại thời gian tải lớp
chúng tôi có thể thực thi một Các quy định mà không có phương thức main( )
|
|