新的日期API ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则 Instant: 用来表示时间线上的一个点 LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的 LocalTime: 表示没有时区的时间, LocalTime ...
分类:
编程语言 时间:
2017-07-27 15:53:05
阅读次数:
195
一、Lambada表达式到底是什么 首先先看一下下面的一段代码! *************************lambada表达式实现*************************cn.org.kingdom.jdk8.Test$$Lambda$2/9195351@18025cclass ...
分类:
编程语言 时间:
2017-07-23 22:39:59
阅读次数:
253
安装Oracle-JDK(不推荐安装openJDK ,有坑) 按顺序执行,在线安装java 8 ,对网速有一定要求。 解压缩安装 例:解压后的文件目录为 /usr/software/java8 在文件末尾添加 #set oracle jdk environmentexport JAVA_HOME=/ ...
分类:
系统相关 时间:
2017-07-23 12:41:07
阅读次数:
173
Java程序的接口是将相关方法按照约定组合到一起的方式,实现接口的类必须为接口中定义的每个方法提供一个实现,或从父类中继承它的实现。 Java8允许接口内声明静态方法,还引入了默认方法的功能。默认方法用default修饰。 变更对Java程序的影响大体可以分成三种类型的兼容性:二进制级的兼容,源代码 ...
分类:
其他好文 时间:
2017-07-21 10:49:34
阅读次数:
137
利用Lambda表达式,方法引用以及Stream改善程序代码的可读性: 重构代码,用Lambda表达式取代匿名类 用方法引用重构Lambda表达式 用Stream API重构命令式的数据结构 从匿名类道Lambda表达式的转换 Runnable runner = new Runnble(){ pub ...
分类:
其他好文 时间:
2017-07-21 01:21:07
阅读次数:
259
java8对于lambda表达式提供了一种简化的形式 //形如 artist -> artist.getName() //可以写成 Artist::getName 只要能使用lambda表达式的地方,就能使用方法引用(method references)。 //形如 artist -> artist ...
分类:
编程语言 时间:
2017-07-20 10:27:25
阅读次数:
149
Stream 是用函数式编程方式在集合类上进行复杂操作的工具。 1.collect(toList()) 由 Stream 里的值生成一个列表 List<String> collected = Stream.of("a", "b", "c") .collect(Collectors.toList()) ...
分类:
编程语言 时间:
2017-07-20 10:22:29
阅读次数:
200
本人博客文章网址:https://www.peretang.com/using-java8s-new-features-to-coding-is-awesome-2/
前言
上周,我们谈论了关于Java8的新特性有那些,什么是函数式编程,什么是Lambda表达式,这周让我们继续谈论这些新特性.
本周,我们会聊一下什么是StreamAPI,以及什么是Option..
分类:
编程语言 时间:
2017-07-19 11:47:39
阅读次数:
128
以获取Hello.class为例 1.反射 2.URLClassLoader 3.loadClass 4.覆写findClass 参考 java8--类加载机制与反射(java疯狂讲义3复习笔记) ...
分类:
编程语言 时间:
2017-07-19 09:23:09
阅读次数:
219
1、介绍 看了几篇关于 java8 入门的例子,其中引入了许多令人期待已久的特性(虽然我没有过这样的体会),但不管你的代码是普通青年款还是文艺青年款,你都可以从被 java8 的重新组织的代码看到她的简洁之处,不得不让我对这些新入贵圈(java圈)的小鲜肉做一些记录,以便我能很好的利用他们。 最大的 ...
分类:
编程语言 时间:
2017-07-15 11:17:46
阅读次数:
454