温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
来同学们呢,接下来继续看啊,我们这个刚才呢,这个说到这个日期这一块是吧,写了两个例子,第一个例子呢,最主要是掌握一下怎么获取系统当前时间,让我们类型和类型之间怎么转换string转换成date date转换成string。第二个例子呢,最主要说system,它这个类当中有一个方法叫current time millions,那帮助文档其实你也可以翻一下,也可以不翻啊,因为就只有这么一个方法是加va包下的。Java long包下的有一个叫做叫system这样的类S开始的,对吧,咱们其实一直在用system呢,它有个点out是不是,哎,它还有every copy我们是也学过了。数组的拷贝吧,哎,我们其实也学过exit,是不是退出Java虚拟机对不对,哎,System GC我们是不是也接触过了,对吧。然后呢,我们system.current ten minutes这个方法是不是也有啊,对吧,所以说其实system这个里边我们学的东西已经不少了啊,已经少了,我们可以在这里简单总结一下system啊。
01:04
简单叫做总结一下system类的相关属性和方法。和方法啊,那么这块呢,有点out,这个out呢是一个什么呀?静态变量啊,是system类的静态变量。啊,System out,然后呢,它再往后点print LN这个方法不是system的啊。注意,这个print LN方法不是system类的,是谁呢?你可以看看这个system。点out,它返回的是一个什么,Print stream out吗?它返回print stream。看见了吧?哎,它实际上返回的是print stream明白吗?实际上这个print LN是谁啊?是print stream类的什么方法啊,不是system类的,是print这个类的方法。
02:11
Print stream。你源代码可以看一看是不是这个对吧,来点开。你点开这个print stream之后,你看CTRL f12这里面是不是有很多方法呀,Print LN重载了吧,是不是都重载了,哎,重载了啊重载了来那行这个我就关掉了,这就关掉了各位啊,那这块呢,它还有什么呢?比如system.g是干啥的c.GC。这是建议启动垃圾回收器是吧,然后呢,还有这个点什么呀,Current millions啊就这个方法。这个方法啊。这个是获取自1970年1月1日到系统当前时间的总毫秒数。
03:05
啊out cit0这是什么意思啊,这是退出GM啊,退出g vm system这个类其实比较常用,所以呢它呢出现在哪呢?大家看看它出现在浪包下。浪包下啊,其实我们第一天我们就在用这个system out呀,对不对,就在用啊,它后边没有括号,这说明它是一个属性,后面如果有括号的说明它是个方法名啊,你到现在为止我觉得应该是能够搞明白了啊,应该能够搞明白了,好了,这个呢是计算,是统计我们一个方法执行的一个执行个时间,大家思考一下以后我们项目在执行过程当中,呃,有没有可能就是说给客户部署了,客户这边嫌我们系统慢,有没有可能啊。有可能是不是,那这个时候大家是不是要找一找,你这个程序当中到底是哪块耗费的时间比较长,那么你可以采用这种方式去统计一下这个程序的执行时长,如果你缩小了,对吧,看到了这个方法耗费的时间比较长,此时你应该对这个方法干什么进行优化,是不是?哎,你看这个方法,你看执行的算法呀,数据结构啊,你的逻辑啊,是不是,哎,有没有问题啊,如果有问题的话,那你改一改,也许呢,原先是十秒钟,现在也许要,也许只需要什么呀,哎,不到一秒钟的时间就执行出来了,所以有的时候这个程序呢,需要去调优,需要去优化啊,优化你的算法,优化你的数据结构,优化你的代码啊逻辑啊,优化代码逻辑。
04:35
就根据这个时长啊,有可能是需要这样去做一下啊。
我来说两句