2010-08-17 27 views
5

Tôi có nghi ngờ này từ lâu, Khi nào tôi viết lớp bằng nhật thực, các câu lệnh nhập sử dụng để tự động điền.Trình tự báo cáo Nhập có ảnh hưởng gì không?

Thứ tự của các báo cáo nhập có ảnh hưởng bất kỳ 1) về tốc độ thực hiện lập trình không? 2) Bất kỳ thực hành mã hóa tiêu chuẩn nào cũng giống nhau.

Trả lời

6

Báo cáo nhập không ảnh hưởng đến tốc độ thực thi tại tất cả. Họ chỉ quan trọng trong thời gian biên dịch. Nếu bạn đủ điều kiện cho mỗi tên bạn sử dụng, bytecode được tạo sẽ giống hệt nhau.

Đối với quy ước mã hóa, tôi thường đặt tất cả các hàng nhập tĩnh ở trên cùng, theo thứ tự bảng chữ cái, theo sau là các hàng nhập khác theo thứ tự bảng chữ cái. Eclipse thực hiện điều này tự động và cũng cho phép bạn nhóm các API của bên thứ ba cụ thể.

Bằng cách duy trì thứ tự nhất quán, điều đó có nghĩa là bạn không nhận được nhiều lo lắng về sự khác biệt tại thời điểm xem xét mã.

1

http://www.javaperformancetuning.com/news/qotm031.shtml

Nói tóm lại: nhập khẩu chỉ được sử dụng bởi trình biên dịch, vì vậy nó sẽ không ảnh hưởng đến hiệu suất thời gian chạy (thời gian biên dịch có thể mà thôi, nhưng thông thường đó là không đáng kể), và như xa như tôi biết thứ tự không vấn đề.

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