2013-05-22 57 views
7
/** 
*@param context 
*@param attrs 
*/ 
Public DotView(Context context, Attribute attrs) { 
    super(context, attrs); 
    setFocusAbleInTouch(true); 
} 

@param có phục vụ bất kỳ mục đích nào không. Tôi thấy mã này trong một cuốn sách lập trình Android, nhưng tác giả đã không giải thích ý nghĩa của @param. Tôi biết nó là bên trong một dòng đôi bình luận vì vậy tôi giả định @param không làm bất cứ điều gì để kết quả và nó là có cho dễ đọc. Là tôi đúng hay sai?Mục đích của chú thích @param trong mã Java là gì?

+5

Đó không phải là chú thích. Đó là Javadoc. Nó cho phép bạn mô tả một tham số phương thức. –

+1

Nếu bạn có nghĩa là '/ ** * /' bị bỏ qua bởi trình biên dịch Java - thì bạn đã đúng. Như đã chỉ ra, nó được xử lý bởi tiện ích JavaDoc. –

+1

@ PM77-1 Sau khi viết một taglet, nó trở nên rõ ràng với tôi rằng tiện ích JavaDoc thực sự đang sử dụng trình biên dịch để lấy đầu vào của nó. Điều này là hợp lý, nó phải xử lý các phương thức ghi đè, liên kết đến các lớp khác, v.v. Vì vậy, nó không bị bỏ qua bởi trình biên dịch, nhưng trình biên dịch tất nhiên sẽ không chuyển đổi nó thành mã byte Java. –

Trả lời

Các vấn đề liên quan