Powiedzmy, że w klasie istnieje kilka instrukcji importu. Kiedy generowany jest kod bajtowy dla tej klasy, co dzieje się z tymi instrukcjami importowania.Znaczenie kodu bajtu znacznika importu
Jeśli instrukcje importowania są ignorowane w czasie wykonywania, w jaki sposób są zależne od metod klas rozwiązanych w czasie wykonywania.
Dlaczego nie przekonać się samemu? Napisz kilka wariantów klasy: jedna z poleganiem na klasach zewnętrznych, z których jedna opiera się na (na przykład) 'java.util.List' przez import, a druga opiera się na' List', ale używa jej w pełni kwalifikowanych (bez importu)). Następnie użyj 'javap -c' na każdym i zobacz, co wyjdzie. – yshavit
W uzupełnieniu do komentarza @yshavit, podczas kompilacji użyj 'javac -g: none Foo.java', aby w ogóle nie generować informacji debugujących (np. Numerów linii) w plikach' .class', a następnie porównać wygenerowane '.class'es i będą one identyczne na poziomie bajtów i można to przetestować, uzyskując skrót dla każdego z nich. –