Importing packages in java | Sololearn: Learn to code for FREE!


Importing packages in java

if you import all the packages instead of the only the ones that your program requires are the only effects speed of execution and memory requirements?

4/29/2017 10:03:34 AM


9 Answers

New Answer


@[Andrew], When learning basics in Java, we use Scanner class of java.util package, so few people import the package like java.util.* , while few does like java.util.Scanner; I think there is a difference of execution time between both statement of importing all classes of util package, and importing a single Scanner class.


There is something called #include (Preprocessor) which is used to include the whole header file, despite including only those which we need in our program, To overcome this issue, for the purpose of improving execution speed, reducing response time etc, Java introduced "import" keyword, which then start to use to import only those packages or subpackages or classes which are needed in our program. So, it is obvious that if you import all the packages you know, the program will surely die because you are conflicting the rules of import.


@Very hard, I meant about the execution speeds between the two of cases I stated above.


@Very hard, Oh man!! 😂😂😂 I have never seen a guy doing that much precise work. And yeah, the difference will be in ms(miliseconds), if it is.


@Sachin Artani Ha ha if that. I think "nope" Unless if you use too much and so much class Or silly like I do (I use java.lang.System.out.print to just print "Hello world" -_- oh yeah not end yet.I'm crazy more I import java.lang.System -_-)


Difference is they import whole class of java.util


I think not much... Cus we can use another class without import it


You would think so. but java includes the import option with import java.util.*; So they must expect it to be used sometime.


as many as you want