Cho phép nói, có một số câu lệnh nhập trong lớp. Khi mã byte được tạo cho lớp đó, điều gì sẽ xảy ra với các câu lệnh nhập này.tuyên bố nhập mã byte có nghĩa là
Nếu các câu lệnh nhập bị bỏ qua trong thời gian chạy, các phụ thuộc vào các phương thức lớp đó được giải quyết như thế nào trong thời gian chạy.
Tại sao không tìm ra cho chính mình? Viết một vài biến thể của một lớp: một sự phụ thuộc vào các lớp bên ngoài, một dựa trên (ví dụ) 'java.util.List' thông qua nhập khẩu, và một dựa vào' List' nhưng sử dụng nó hoàn toàn đủ điều kiện (không nhập). Sau đó sử dụng 'javap -c' trên mỗi cái và xem cái gì xuất hiện. – yshavit
Bổ sung cho nhận xét @yshavit, trong quá trình biên dịch, sử dụng 'javac -g: none Foo.java' để không tạo thông tin gỡ lỗi (ví dụ: số dòng) ở tất cả trong tệp' .class', sau đó so sánh các '.class'es được tạo và chúng sẽ giống hệt nhau ở cấp độ byte và điều này có thể được kiểm tra để nhận được băm cho mỗi loại. –