Nghiên cứu Java, tôi đã nghĩ về một thuộc tính khá khó hiểu của nhiều hướng dẫn. Hãy xem xét hai nhập khẩu sau đây từ một hướng dẫn mẫu:Không nên "nhập foo. *" Cũng bao gồm gói phụ "foo.bar. *"?
import java.awt.*;
import java.awt.event.*;
Dòng đầu tiên rõ ràng là nhập khẩu các gói java.awt, và gói con thứ hai một AWT của. Nhưng không phải tiểu hành tinh bao gồm tất cả các gói phụ? Do đó, dòng một nên làm các trick-line hai không nên cần thiết? Nếu không: thì mục đích/sử dụng thực sự của asterix là gì?
Ví dụ, bằng cách sử dụng SELECT * FROM foo
trong MySQL, hãy chọn TẤT CẢ các trường từ bảng, có lẽ tôi ngu ngốc khi cho rằng trường hợp này là tự nhiên.
Nó được sử dụng để nhập tất cả các lớp trong gói đã cho (nghĩa là tất cả các lớp trong 'java.awt'), không phải là các gói con và các lớp của chúng. – Baz