Tôi nghe nói rằng việc sử dụng nhiều câu lệnh nhập trong chương trình sẽ ảnh hưởng đến hiệu suất thời gian chạy của nó. Điều này có đúng không? Nếu vậy, tại sao?Thực hiện nhiều lệnh nhập trong chương trình có ảnh hưởng đến hiệu suất không?
Trả lời
Không hề. Nhập khẩu chỉ được sử dụng trong quá trình biên dịch, các tệp lớp không còn nữa.
Nếu bạn sử dụng IDE như Netbeans, nó có thể đánh dấu các mục nhập trùng lặp trong trình soạn thảo, theo cách đó bạn có thể loại bỏ nó khỏi mã để làm cho nó dễ bảo trì hơn và cũng giảm cảnh báo trình biên dịch.
Trong khi có lẽ một mẹo chung hữu ích nó không có liên quan gì đến câu hỏi này, thực sự. – Joey
Thuộc về nhận xét cho câu hỏi thay vì câu trả lời. –
Không, nhưng nhập nhiều thư viện hơn bạn cần giảm khả năng đọc mã.
Một lý do khác là nếu bạn có nhiều câu lệnh nhập, điều này có thể ẩn mối quan hệ lớp học khỏi trình đọc. Đôi khi thật tuyệt khi biết rằng một số lớp không phụ thuộc vào (trực tiếp) vào một số lớp nhất định khác.
- 1. Lệnh Sql JOIN có ảnh hưởng đến hiệu năng không?
- 2. Có nhiều dll trong dự án Windows Phone của bạn ảnh hưởng đến hiệu suất không?
- 3. Khối bắt đầu có ảnh hưởng đến hiệu suất của câu lệnh có điều kiện không?
- 4. z-index, ảnh hưởng đến hiệu suất như thế nào?
- 5. lượt xem sqlite3 ảnh hưởng đến hiệu suất?
- 6. Kích thước bảng có ảnh hưởng đến hiệu suất INSERT không?
- 7. Nhận xét có ảnh hưởng đến hiệu suất của Perl không?
- 8. Nếu chúng ta có quá nhiều mã nhận xét trong .net nó có ảnh hưởng đến hiệu suất mã không?
- 9. Có hủy bỏ hiệu suất chương trình trong OpenGL không?
- 10. Việc tải nhiều gói ảnh hưởng đến hiệu suất tổng thể của một ứng dụng Symfony2?
- 11. iPhone/iPad: Có nhiều cuộc gọi NSLog() ảnh hưởng đến hiệu suất hoặc bộ nhớ ứng dụng không?
- 12. Việc mã hóa chuỗi cứng có ảnh hưởng đến hiệu suất không?
- 13. Việc sử dụng các chức năng ẩn danh có ảnh hưởng đến hiệu suất không?
- 14. Trình tự báo cáo Nhập có ảnh hưởng gì không?
- 15. Tuyên bố in trong thủ tục SQL sẽ ảnh hưởng đến hiệu suất?
- 16. Vị trí của khối try-catch có ảnh hưởng đến hiệu suất không?
- 17. Kích thước của tệp jar có ảnh hưởng đến hiệu suất của JVM không?
- 18. Việc sử dụng lớn các tín hiệu và khe có ảnh hưởng đến hiệu suất của ứng dụng không?
- 19. Chuyển từ gỡ lỗi sang cấu hình phát hành không ảnh hưởng đến hiệu suất?
- 20. Cuộc gọi phương thức ảnh hưởng đến hiệu suất trong Java như thế nào?
- 21. Thứ tự các điều kiện trong mệnh đề WHERE có ảnh hưởng đến hiệu suất của MySQL không?
- 22. Biến `.0` không thể truy cập trong` locals() `có ảnh hưởng đến bộ nhớ hoặc hiệu suất không?
- 23. ASP.NET MVC: Định tuyến sên tùy chỉnh mà không ảnh hưởng đến hiệu suất
- 24. Trong SQL, việc sử dụng DISTINCT ảnh hưởng như thế nào đến hiệu suất?
- 25. Cách sử dụng BigDecimal sẽ ảnh hưởng đến hiệu suất của ứng dụng?
- 26. Thứ tự của các thành viên của các đối tượng trong lớp có ảnh hưởng gì đến hiệu suất không?
- 27. Việc ghim một đối tượng trong LOH có ảnh hưởng đến hiệu năng GC không?
- 28. Dateadd ảnh hưởng như thế nào đến hiệu suất của truy vấn SQL?
- 29. Các mảnh Android và ảnh hưởng của nó đến hiệu suất
- 30. Các nhánh đóng ảnh hưởng như thế nào đến hiệu suất Mercurial?
nhưng các lớp được nhập tương ứng sẽ được giới thiệu bằng cách sử dụng tên đủ điều kiện sau đó? – GuruKulki
có, các lớp sẽ được nhắm mục tiêu theo fqcn. – whiskeysierra
Trên thực tế, tên "nhập" bị chọn nặng trong trường hợp này, bởi vì bạn không nhập bất kỳ thứ gì thực sự. Bạn chỉ được phép sử dụng một lớp/giao diện/enum/... bởi tên ngắn (đơn giản). Nên được gọi là "sử dụng" hoặc "bí danh" hoặc một cái gì đó tương tự. – whiskeysierra