Video: Java Cơ Bản 34 Biến và Hàm Class hay Static 2025
Trong Java, một thành viên tĩnh là thành viên của một lớp mà không liên quan đến một cá thể một lớp học. Thay vào đó, thành viên thuộc về lớp. Kết quả là bạn có thể truy cập vào thành viên tĩnh mà không cần tạo một cá thể lớp đầu tiên.
Hai loại thành viên tĩnh là các trường tĩnh và phương pháp tĩnh:
-
Trường tĩnh: Một trường được khai báo với từ khóa tĩnh, như sau:
tư nhân tĩnh int ballCount;
Vị trí của từ khoá tĩnh có thể hoán đổi cho các vị trí của từ khóa (riêng tư và công cộng, cũng như được bảo vệ). Kết quả là, câu lệnh sau hoạt động:
static private ball int;
Theo một quy ước, hầu hết các lập trình viên có xu hướng đặt từ khóa tầm nhìn đầu tiên.
Giá trị của một trường tĩnh là như nhau trên tất cả các trường hợp của lớp. Nói cách khác, nếu một lớp có một trường tĩnh tên CompanyName, tất cả các đối tượng được tạo ra từ lớp sẽ có cùng một giá trị cho CompanyName.
Các trường tĩnh được tạo ra và khởi tạo khi lớp được nạp lần đầu tiên. Điều đó xảy ra khi một thành viên tĩnh của lớp được gọi đến hoặc khi một thể hiện của lớp được tạo ra, tùy điều kiện nào đến trước.
-
Phương pháp tĩnh: Phương pháp được khai báo với từ khoá tĩnh. Giống các trường tĩnh, các phương thức tĩnh được liên kết với lớp đó, không phải với bất kỳ đối tượng nào được tạo ra từ lớp. Kết quả là bạn không phải tạo ra một đối tượng từ một lớp trước khi bạn có thể sử dụng phương thức tĩnh được xác định bởi lớp.
Phương pháp tĩnh nổi tiếng nhất là main, được gọi bởi thời gian chạy Java để bắt đầu một ứng dụng. Phương pháp chính phải là tĩnh, có nghĩa là các ứng dụng chạy trong một ngữ cảnh tĩnh theo mặc định.
Một trong những quy tắc cơ bản để làm việc với các phương thức tĩnh là bạn không thể truy cập vào một phương pháp tĩnh hoặc trường từ phương pháp tĩnh bởi vì phương thức tĩnh không có một thể hiện của lớp để sử dụng để tham khảo phương pháp hay trường dữ liệu ví dụ.