-----------------------------库、包、编辑单元、类------------------------------------------------------------------
每一个编辑单元就是一个.java文件。
每一个编辑单元有一个主类public,此类名称和编辑单元名称相同。
每一个编辑单元还可以有多个副类(非public),名称随便。
多个编辑单元组成包。
多个包导出一个.jar文件。
多个jar文件组成用户库、第三方库,标准库也是这个原理。
当需要引用用户库的时候;
首先需要构建一个库;
向库内导入各种包;
包会被自动解析成好多类,但其实是只有主类才能够使用。
图1 包的创建结构和库的引入结构
图2 主类可以调用,副类调用提示错误
-----------------------------关于java 的库的具体引用------------------------------------------------------------------
如果采用纯手动,不适用任何IDE(比如eclipse)的情况下,请按照网上的方式,有两种环境变量需要配置;
1、配置jdk,也就是编译器和jvm的运行,这个和path变量有关,使用DOS下javac命令编译;
2、配置库,也就是告诉编译器你的jar包放在哪里,这个和classpath有关,任何你需要引用的标准库或是第三方库,都需要添加到这个环境变量,以告诉编译器你import的那些内容在哪;
如果你使用IDE,原谅我只会eclipse,那么我告诉你,任何环境变量都不用配置;
1、编译器,eclipse的jdk插件已经帮你准备好了;
2、配置库,任何库都可以通过创建新的空库,引入jar文件实现,标准库eclipse已经为你准备好了,不用自己创建。如果是用户库,需要自己构建一个新库,命名,添加jar,放到项目中,到此为止,就结束了。置于编译过程如何去调用这些库都是eclipse的事情了。
------
总结:对于新手来说,使用IDE还是挺好的,等进一步学习以后,对java 的结构有一定了解了,再学学使用javac这种东西比较合适。因为似乎周围好多人都是因为第一步配置环境变量总是出错,就放弃了~你见VS开发C#要环境变量了吗?~~