20145124 《Java程序设计》 第七周学习总结

20145124 《Java程序设计》 第七周学习总结java

1.Arrays的sort()方法能够用来排序,在使用sort()时,须要操做java.util.Comparator来进行说明,这样一来,语法就显得有些冗长。
编译器能够从byLength变量的声明类型,推断name1与name2的类型。函数

2.方法参考的特性,在重用现有API上扮演了重要角色。重用现有方法实做,可避免处处写下Lambda运算式,方法参考不只避免了重复撰写Lambda表达式,也可让程序代码更清楚.学习

Lambda赶上this与final:Lambda表示式并非匿名类别的语法蜜糖,若是Lambda表示式中捕获的局部变量自己等效于final局部变量,能够不用在局部变量上加上final,JDK8特地禁止在Lambda中修改局部变量的值。this

方法与构造函数参考:方法参考(Method references)能够避免你处处写下Lambda表示式,尽可能运用现有的API实做,也能够改善可读性。设计

接口默认方法:在JDK8中,interface定义时能够加入默认操做,或者称为默认方法(Default methods),forEach()方法自己已有操做,因此不会破坏Iterable现有的其余操做。在默认方法中不能使用数据成员,由于接口自己不能定义数据成员,也就是默认方法中不能用直接变动状态的流程。3d

格式化时间日期的DateFormat:orm

字串时间格式的处理,职责落到了java.text.DateFormat身上,其操做类别java.text.SimpleDateFormat,能够直接建构SimpleDateFormat实例,或使用DateFormat的getDateInstance()、getTimeInstance()、getDateTimeInstance()等静态方法。blog

直接构建SimpleDateFormat的好处是,可以使用模式字符串自定义格式。排序

ISO 8601标准:采用统一的数据格式。接口

每一个地区的标准时间各不相同,涉及到地理、法律、经济、社会、政治等问题。

为了让人们对时间的认知符合做息,于是设置了UTC偏移。

若是想要取得系统时间,方法之一是使用System.currentTimeMillis()方法,返回的是long类型整数。

相关文章
相关标签/搜索