• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
anhcraft

Java & Plugin Dev Java cơ bản #12: Annotation

  • Người tạo chủ đề Người tạo chủ đề anhcraft
  • Ngày gửi Ngày gửi
Ở #11 ảnh cuối các bạn đã bắt gặp vài dòng code "kì lạ"
Java:
@Override

Cái này được gọi là Annotation (chú thích), nó cũng là một Interface (mình sẽ giới thiệu sau)
Đặc điểm nhận dạng dễ nhất là có chữ @ ở trước tên
Annotation có thể đặt ở rất nhiều vị trí: ở trên/phía trước khai báo Package/Class/Interface/Enum/Method/Variable, ở trước Parameter

Annotation còn có thể có attribute (thuộc tính)
Chẳng hạn như:
HsBjYkS.png


Bạn chỉ cần ghi giống như biến thôi :| Ngăn cách từng attribute bởi dấu phẩy

Một vài annotation thường gặp:

@Override
Được sử dụng để ghi đè hàm được kế thừa. Java cho phép bạn vừa kế thừa vừa ghi đè nó!

Ay9SUb0.png

(nhấn vào ảnh để phóng to)

Tuy nhiên, annotation này không bắt buộc vì IDE sẽ tự thêm giúp bạn. Thông thường người ta thêm annotation này để chú thích cho hàm trong Javadocs (nói sau, khỏi google)

@Deprecated
Nhằm thông báo đối tượng đã bị lỗi thời, không nên sử dụng

@SuppressWarnings
Bỏ qua cảnh báo, code hay dùng là:
Java:
@SuppressWarnings("unchecked")

Hết ~
 

Thống kê nội dung

Tạo
anhcraft,
Trả lời lần cuối từ
Cam Chua,
Trả lời
1
Lượt xem
309
Quay lại
Trên cùng