Home  |   STIU  |   WOW  |   SCJP  |   SCDJWS   |   JEE FAQ  |   About US  |  

FAQ
  Java FAQ
  JSP FAQ
  Servlet FAQ
 

Advertisement

XyzWs Java FAQ:
What is the difference between import package.* and import package.class in Java?


Printer-friendly version Printer-friendly version | Send this 
article to a friend Mail this to a friend


Previous Next vertical dots separating previous/next from contents/index/pdf Contents
Advertisement
What is the difference between import package.* and import package.class in Java?

What is the difference between import package.* and import package.class in Java?


There is no runtime penalty for using import package.* and import package.class in Java. The only different is in compile time, the import package.* will search for whole package to find the correct class' information.

The Single-Type-Import (e.g., import java.util.Vector) increases the readability of the program and it will be very clear which classes have been used.

The Type-Import-on-Demand (e.g. import java.util.*) causes the simple names of all public types declared in the package java.util to be available within the class and interface declarations of the compilation unit.

References

Packages

Previous Next vertical dots separating previous/next from contents/index/pdf Contents

Support  | Feedback  | Help