粉丝1304获赞7456




好,接下来我们开始讲解新的内容,内存分析这块我们就基本上讲完了一些基本内容,完事了,接下来我们要讲解什么呢?包啊,包机制, 包机制呢是两个关键词,叫 package 和 explore 啊, import 啊, package 啊, import, package 就是包的意思, 领 pose 呢,是导入的意思。咱们呢先看这个 package, 包呢, package 包呢相当于文件夹的作用, 大家如果想理解包,其实它它本质上它就是个文件夹,就是包的本质也是个文件夹,一会可以看一下,它有两个作用,一个是用于管理类,帮助我们把这个类,对吧?归类好,因为我们一个项目,现在我们只有可能只有几十个类啊,十几个类后面可能有几十个类,几百类,几千, 这时候通过包把它切开,好吧。然后呢,还有一个是用于解解决类重名的问题啊,比如说我在如果没有包的话,现在我有一个,我有一个类叫做有点, 那你再弄一个,这里也没法弄啊,因为你只有一个文件夹,如果我有多个文件夹呢?我在另一个文件夹下面,我也可以什么呢?也可以写个优字, 完全可以分开啊,这就是什么呢?这就是 a 下面的优点,那么这是什么呢?这是 b 环节加下面的优点,可以很容易的区分是不是? 这就是我包的一个主要的含义啊。嗯,给大家配了张图,叫包治百病哈,有女朋友应该都知道,惹女朋友生气了,对吧?可以去买个包,包治百病。那在我们这呢,咱们这的包 没有那么大的作用,他就是用来解决一个管理类和后面的问题,这样两两个作用好,那么接下来我们看一看我们真正去做的时候呢,这个包该怎么去洗啊?那么也是两个要点,第一个点呢,通常位于类的。第一, 第一句啊,露出些语句不算啊,注册就不算了,这第一句正儿八经,正儿八经的语就是拍开始,用拍开始来写。第二呢,这个包名怎么起?我们一般是育苗倒着写, 育苗倒着写,再加上模块没称,对吧?其他的这些我们先不用管,目前大家只知道育苗倒着写就可以了, 怎么写呢?比如你的公司,你在 olok 上班,那你就是什么上不点 olok, 看不点 olok, 如果,如果在我们百战程序员上班, 那就是 come 点儿什么 it 摆债好不好? come 点儿你的育苗啊,当然也可以,这个,这个也可以随意啊,说完老师我没有这个育苗,怎么能不能写随意啊,爱写什么写什么,因为咱们是用于学习的啊,不是用于商用,商用的话,你们公司一定有育苗,不可能没有育苗 好。那么今天我们学了包以后呢?大家注意,我们以后这个学校都要加包啊,不要学默认包了,目前我们咱们是用默认的,以后咱们学了他以后,以后我们都要加包。第二,大家看像这样的玉米, come 点高和 come 点高点 car, 这个,这,这两个包,这两个包 没有包含的关系,他都是独立的,这两个完全独立的。这个包,一个逻辑上看起来,逻辑上看起来他是什么是什么是包含的关系啊,本质是没有的好不好?或者咱们这么说, 这是两个完全独立的包,这是逻辑上看,后者是前面的一部分啊, ok, 这个区别大家搞搞清楚,就跟文件夹一样是吧?他其实是两个独立的文件夹,只不过呢是从逻辑上看到大家,对吧?呃, 他是,他是有一个,有一个这样的关系,那接下来我们来在这个,在这里边我们来测试一下这个包,我在这个 id 里该怎么用? 来,大家看这个 op 这个模块下面 s 二 c 啊,然后单机右键,我要去溜一个什么 ikes 啊,就是可以创建我们的 pikes, 看到没有,在之前呢,我们是直接创建类的,大家看都是放到这个 sst 下面,跟目录下来就是默认的。现在我们来 他们点 i p 摆个架啊,如果 slipper 我们就去点个 test, 这个后面这个是根据你的需求来随意啊啊,或者是我说,哎,我就写个高也行啊, test, ok, 大家看这个包建好了,看到没有?建好以后呢,我可以在他下面干嘛呢?我们去建一个,注意啊,是选中他,咱就建 建一个 class。 大家看这个类的第一句是什么 package 啊?什么什么什么什么,看到没有,这不就是 第一句话吗?啊,相当于包,相当于告诉我们这个类的这个包下面是吧,在里边没什么可写的啊, 好,那现在我们有有了这么一个包了,大家看,刚刚说他可以帮助我们管理类,对不对?可以帮助我们管理类,大家看他的一个本质呢,也是文件夹,大家看我这有个放这单机右键有一个 open open 啊,然后 explore 在资源管理器打开,大家看,打开 hat 啊,来,我们看,这是我的这个,这个项目下有个 o p 的,看到没有? s r c palm, 哎,一百站 past, 这样大家看是不是文件夹呀,所以它的本质上也是文件夹好不好,没有多神秘啊, 刚刚说他通过他的可以管理分类,对吧?比如我的测试类都放到这来,对吧?如果我有别的别的分类,我可以再继续放啊,比如我在这再建一个,再建一个包, it 百战,对吧? it 百战点什么呢? op 啊,我的这个我平台看这个 op 这个包啊,然后在这里边我可以再建一个什么类呢?也叫 pass 的音标,大家看,这时候大家看是不是我可以建两个 pass 的音标啊,不冲突, 看到没有?你的是你的,我是我的,我这个 thas 零幺是 op 下面的,我这个 thas 零幺 test 的下面看到没有?然后我们再打开他们 oppo in explore 打开,大家看是不是两回音加呀? op 一个 test 的一个嘛,是吧? op 下面有他 啊,然后探死下面有, ok, 这就是我们的包啊,以后咱以后咱们写类的时候都可以往这个包下面写啊, 已经写好了就不动了,就放到这,好,回到我们文档里边回到我们文档里边,这我也我也给大家说了,还有一个内容呢,是什么呢?是 djk 中主要的包,主要的包我们以后要用一些其他人的写好的类,我只要把把它这个包的路径知道了,我就会倒进来。大家看这 扎腕中有些常见的包啊,首先第一个包叫扎腕点儿烂包,这个我们要知道啊,烂是什么呢?是烂个位置的意思啊,就是意思是这个语言的核心包好不好,烂个位置啊,它的前四个字母, 他是核心包,这个包呢,大家注意,这个包我们需要用的时候呢,我们就可以这这他下面的类我可以随意去使用,比如 string, 那么前面前面的 string, mass, 我们是不是可以直接用啊? assistant, 这三个是我们用过的,大家看我们用的是完全可以直接去用, 是不是?比如我在这要使用 six 头哎,可以随便用啊。 mass 哎,我也可以随便用,也没有导入,但是呢,像有一些别的一些包啊,除了这个烂包以外,其他的包我都需要什么呢?都需要导入,比如说还有几个包,大家介绍一下。 awt 包,然后这是窗口啊,如果我要开发一个带窗口的程序,我就需要 awt 包。 net 包啊,网络,一看这名字就知道啊,是网络相关的包,网络编程相关的包。 io 包呢,是操作文件系统的时候我喜欢用的 io 包, 还有 utel 包,放一些工具类啊,比如说我们后面的这个讲的容器呀,时间呀,对吧,很多相关的类,他们工具工具类的,这样的一个包里边放了很多工具类,我可以去用 先呢,大家先认识一下,有这样几个名字,现在我们仍然不展开,每一个展开都是一张内容啊,每一个展开全是一张,现在我们先了解一下啊,但是这个张二的烂包,希望大家能记住好不好?张二的烂包,大家记住, 这就是关于包的一个最基本的知识,当然这个包要学好了,还需要接后 apose 啊,一起一起进行代码的操作才会更深刻。大家呢,先把 pak 一致啊,做一个基本的了解。
