A blog post on recursion and iteration:
http://blog.csdn.net/believejava/article/details/8423888
Recursive use of more resources, and prone to memory overflow, difficult to manage, the recommended iteration
The benefit of the package is that Java files with similar functionality are placed under the same package, easy to use management
Prevent naming conflicts
Provides protection for variables of type protected so that they are not exposed outside the package and can only be used within the package.
One problem is why the Java file where the main function is located cannot write the package name, only import the package, otherwise always error.
There is I now why do not need in the configuration classpath, I in the environment variable inside is such a sub-set, do not know what meaning, just look at the network so set, I just so sub-set.
The difference between recursion and iteration in Java