00:00
那么今天呢,咱们主要来讲下一章,下一章第九章叫Java常用类,嗯,Java常类这是说什么呢?呃,实际上呢,是区别于咱们说的像多线程啊,集合呀,IO啊,网络呀,这都是内容稍微来讲多一些啊,然后我们像多线程讲了一天多,这里边呢,涉及到一些API啊,我们单独的把它抽出来呢,叫多线程,然后呢,呃,有一些类呢,我们比较常用,但是单独的给它放成一张吧,显得这个又有点太大了,这个章节,所以我们就把一些零零散散,呃要用到的一些功能相关的一些类呢,我们就给大家集合在一起,当然这一类里边除了咱们把这个多线程这些呢都得抛出去之外啊,长的一些类呢,结合在一起造了一章叫做长类这一章啊,大家直接来看一下我们这一章里边这个内容,你就知道都有哪些了,比如说呢,咱们字符串实际上呢,字符串呢是咱们最先接触了一个呃变量的类型了啊,第一天我们写个main方法,你发现那个行三呢,就是s string的数组啊。
01:00
就涉及到string了啊,那么实际上呢,我们对这个string呢,呃,已经用了不少了,但是呢,你不一定特别了解它啊,就像你这个身边的人,你可能最熟悉的,你认为最熟悉的人,其实你不一定了解的特别多是吧,甚至呢,大家呢,呃,自己对自己的了解有时候也是有偏差的啊,自我感觉特别败是吧?啊这个实际上呢,差点一次是吧?啊自我感觉呢,能力特别强啊,想去创业,结果呢,创业一个失败一次,创业一次失败一次啊哎,这呢就是对自己的认识不够是吧?那搜串呢,我们已经这个用了很多天了啊,其实呢,我们对它当中的了解呢,也比较有限。啊,那么我们这呢,就专门的来说一说这个字串相关的一些操作,这呢提到string之外呢,还要提到另外两个类叫string buffer和string builder啊那么这也算是跟字符串相关的,这呢三个类是我们重点要说明的,那这呢是其中的一部分内容,接下来啊,咱们在这个开发的过程当中,经常呢会涉及到日期和时间。
02:03
这个呢你避不开,那这里边儿呢,我们就涉及到这个在Java当中啊,跟日期时间相关的一些API都有哪些方便呢,我们在开发当中呢去使用,那这呢又分成了两块,第一块呢是在JDK8之前。我们的哎都有哪些API,这里呢提到了system的一个静态方法,就是咱们用到那个current time,计算那个毫秒数的那个,其实相当于是个时间戳了,然后呢,还有这个date calendar simple data format这样的几个类关注一下,那么在这个JDK8的时候呢,引入了一些新的一篇。那么新的一篇呢,呃,是我们主张大家日后呢去使用的,那涉及到了,涉及到的其实也比较多,这呢,我们就说几个主流的local data local time local daytime啊,Instant,还有这个daytime form啊,还有其他的一些类。我们看一下JDK8当中给我们新增了哪些时间相关的API。
03:01
啊,然后再后边呢,我们涉及到叫Java比较器,什么叫Java比较器呢?就是以前呢,我们讲这个,嗯,变量的时候提到过说变量,当然咱们讲变量,后边呢,又紧接着讲这个运算符,那运算符呢,绝大多数运算符咱们都是针对于基本数据类型来使用的。啊,其中有一类呢,比较特殊的就叫做比较运算符,我们可以去比较基本数据类型这个变量的大小,当然呢,这个比较当中呢,我们是不包含那个波尔型的,除了波尔之外呢,另外的这些基本数据类型七种,我们可以说谁大谁小,大于等于小于等于这样的,那么对于对象来讲,就是咱们new的一个啊,这叫一个对象了,我们new的一个对象来讲,正常来说对象是不可以比较大小的。你说我们用了一个person啊,又用了个person,说这个person大,这个person小,那这怎么叫大小啊,它是两个对象对吧?嗯,你不能说这个你的这个地址大,我这个地址小,这地址呢,我们是可以随机给他指定的,所以呢,你这个要比较大小,按地址就没有意义了,但实际开发当中呢,我们也有这样的诉求,咱们在一个页面当中,你去百度也行,百度的时候呢,你会搜索出来很多项,这一项呢,我们都可以封装成一个对象了,那么就有先后顺序了。
04:20
你去淘宝买东西的时候呢,他还可以去排序啊,每一个你看到的一个项都是一个对象啊,排序呢,按照价格排,按照这个评价排,按照这个购买量排,这都也算是一种排序,排序的前提呢是你能比较大小,你能比较大小了,我才能够排序了,那么也IG呢,就我们在开发中是有对对象排序的诉求的。那那到底怎么排,实际上呢,我们不是说单纯的说这个对象大那个小了,实际上呢,是拿它里边的某一个属性排的,而这个属性呢,它恰好是一个可以比较大小的,比如说你的这个价格,价格这不就是回归到基本数据类型了嘛,比如说你的这个购买量啊,这都能够回归到基本数据类型这块啊,那我们呢,就可以对他们呢进行排序啊,当然了,这里边还包括一个死string啊,也可以string呢,就让大家这个手机的联系人啊,联系人的话呢,你这不也有个顺序嘛啊,那你联系人的话呢,这个名字肯定是个字符串了,哎,我们也可以对顿呢进行排序啊,就按照这个abcd的这个顺序来排就行,嗯,对于咱们这个中文的来讲呢,那就是把你这个姓名换成拼音啊,拼音的话呢,这就是一个哎,Abcd了啊,按照它的一个先后顺序去排就可以了,成就是这呢,我们想谈一下,就是这个对于我们Java当中的对象,咱们怎么去给它比较大小,这呢就提到了两个接口叫comparable和compar。
05:41
接口哎我们呢,就在这儿呢,给大家去讲一下,在实际开发当中还是比较有用的,在后边呢,我们提到三个,这三个呢,就是呃内容就比较少了啊呃system啊,Mass啊,Big integer啊,Big decimal啊呃像这个呢,大家就了解一下什么情况下我们会去用啊就可以了啊这呢,这个内容量稍微就少一些啊,重心的话呢,就是前面这四点呢,东西会稍微多一些啊,尤其呢是我们这个字串相关的,在开发当中非常常用,包括呢在呃面试当中,或者说笔试当中,经常呢,会考一些跟字符串相关的一些小算法题,哎,让你去写整个反转呀,整个判断这两个字符串的相同词串有哪些呀?啊说这个字符串在另外一个字符串中出现了几次呀,这样的一些小的问题,我们需要借助于string的常用方法,所以大家呢啊,也要去熟悉这些方法。
06:32
咱们开发当中词论用的也比较多,所以呢,常用的方法呢,你最好呢,也记住啊,在这呢,就是我们提到的一些常用类啊,常用类行这呢先是一个概述。
我来说两句