【JAVA进化论】LV2-6:java原生类&第三方包依赖

截止到目前,我们已经了解了类定义、类的特性、封装等概念,就目前而言,我们已经可以自定义一些自己的类了,你甚至可以从继承多态、抽象封装的角度上,来设计你的类。

但是java作为一个高级语言,并且社区之庞大,是其它语言所不能比的,我们除了可以使用自己定义的类,也可以使用现成的类,比如String,String就是java自带的一个类,它的内部属性包含一个byte数组。同样的,像后面讲的集合类,位图等数据结构,都是java自带的工具类,我们都是可以直接使用的。

抛去这些java自带的类,我们还想要其他更加高级的功能,就需要引第三方包了,引入之后,我们就可以使用他们定义的类了。

比如,你现在需要用到guava这个第三方包里的类,那你就把它下载下来,导入到你的java项目里即可。

https://mvnrepository.com

上面这个网站用来搜索和下载第三方jar包。

然后怎么导入呢?

我们以Idea为例:

图1

然后在弹出的对话框里这样选:

图2

然后选择你需要导入的jar文件导入后点右下角的OK键即可。

图3

guava的jar包里放的就是guava相关的所有代码(其实是所有代码编译后的字节码,然后压缩成的jar文件),你项目里引入了,便可以使用它们了。