JDK-1.8 新特性
文章平均质量分 70
该专栏主要学习记录了Java8新特性的全部笔记,主要分为以下几点:
1、Lambda 表达式
2、函数式接口
3、Stream API
4、接口中的默认方法与静态方法
5、新时间日期 API
6、其他新特性
Hello_World_QWP
1、北京师范大学计算机技术与应用/工商管理本科,高级工程师,5年以上服务端研发经验,2年以上团队管理经验;
2、擅长高性能、高可用、高并发的服务端研发;
3、在某国企参与了成都天府国际机场——“四型机场”核心系统的设计与研发,攻坚克难,用技术服务业务,让业务落地为通航奠定基础;
4、精通JAVA,熟悉IO、NIO、多线程、集合等框架;
5、掌握Spring、SpringBoot、SpringCloud等进行分布式应用及微服务的架构;
6、熟练使用GitLab+Jenkins+Docker+K8s等进行服务编排;
7、掌握Oracle、PostgreSQL、Mysql关系型数据库;
展开
-
Non-static method cannot be referenced from a static context ,java: 不兼容的类型: 推断类型不符合上限 的解决办法
问题概述如下图:解决办法原创 2021-05-01 23:55:38 · 11834 阅读 · 6 评论 -
JDK1.8 中文开发帮助文档
JDK1.8 中文开发帮助文档转载的目的,在于方便浏览与查看;但是该文章目前还没有找到原文的出处,找到了马上附加上!!!中文-JDK1.8google版在线版: https://blog.fondme.cn/apidoc/jdk-1.8-google/离线版下载:https://download.csdn.net/download/hello_world_qwp/10400728中文 – JDK1...转载 2018-05-08 17:12:06 · 17062 阅读 · 7 评论 -
Java8笔记第一篇(Lambda与Stream API初识)
Java8笔记第一篇(Lambda与Stream API初识)作为一位大名鼎鼎的程序员,手边也必不可少的一样开发工具就是API文档了,这儿提供一个官方最具权威的API文档,如下: https://docs.oracle.com/javase/8/docs/api/ 当然,英语不好怎么办,这儿有在线的也有离线的API中文文档,如下: https://blog.csdn.net/Hello_Wo原创 2018-05-08 20:17:54 · 2819 阅读 · 4 评论 -
Java8笔记第二篇(Lambda表达式基础语法)
一、Lambda 表达式的基础语法:Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或 Lambda 操作符 箭头操作符将 Lambda 表达式拆分成两部分:左侧:Lambda 表达式的参数列表 右侧:Lambda 表达式中所需执行的功能, 即 Lambda 体Lambda 表达式语法:语法格式一:无参数,无返回值 () -> System.out.println(“Hello原创 2018-05-08 20:34:09 · 1818 阅读 · 2 评论 -
Java8笔记第三篇(函数式接口,常见的4个函数式接口)
Java8 内置的四大核心函数式接口Consumer : 消费型接口 void accept(T t);Supplier : 供给型接口 T get(); Function@Test public void test01(){ this.con((e)->System.out.println("消费型接口有去无回:"+e+"RMB&原创 2018-05-08 20:41:33 · 1993 阅读 · 0 评论 -
Java8笔记第四篇( 方法引用与构造器引用)
方法引用与构造器引用一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 (可以将方法引用理解为 Lambda 表达式的另外一种表现形式)对象的引用 :: 实例方法名类名 :: 静态方法名类名 :: 实例方法名注意: ①方法引用所引用的方法的参数列表与返回值类型,需要与函数式接口中抽象方法的参数列表和返回值类型保持一致原创 2018-05-08 20:46:57 · 935 阅读 · 0 评论 -
Java8笔记第五篇(Stream API 的操作->创建及中间操作)
深入 java8 第 05 篇 ( Stream API 的操作->创建及中间操作 ) 一、Stream API 的操作步骤:创建 Stream中间操作终止操作(终端操作) 5.1 创建 Stream@SuppressWarnings("unused") @Test public void test01(){ // 5.1.1 创建 Stream原创 2018-05-09 11:30:56 · 1236 阅读 · 0 评论 -
Java8笔记第六篇(Stream API 的操作->终止操作 )
深入 java8 第 06 篇 ( Stream API 的操作->终止操作 )一、Stream API 的操作步骤:创建 Stream中间操作3. 终止操作(终端操作) 6.1 终止操作allMatch(Predicate p) 检查是否匹配所有元素anyMatch( (Predicate p) ) 检查是否至少匹配一个元素noneMatch(Predicate p) 检查是否没有原创 2018-05-09 11:45:15 · 1044 阅读 · 0 评论 -
Java8笔记第七篇(Stream API 的操作->规约,收集 )
深入 java8 第 07 篇 ( Stream API 的操作->规约,收集 )一、Stream API 的操作步骤:创建 Stream中间操作终止操作(终端操作 -> 规约,收集) 7.1 规约reduce(T iden, BinaryOperator b) 可以将流中元素反复结合起来,得到一个值。 返回 Treduce(BinaryOperator b) 可以将流中元素反复结合原创 2018-05-09 17:25:53 · 1526 阅读 · 0 评论 -
Java8笔记第八篇(Stream API 的综合练习)
深入 java8 第 08 篇 ( Stream API 的综合练习 ) 8.1 Stream API 的相关练习 8.1.1 准备测试数据 private List<SalesPerson> sales = null; private Integer[] num = new Integer[]{1,2,3,4,5,6,}; @Before public原创 2018-05-09 17:32:26 · 2998 阅读 · 0 评论 -
Java8笔记第十篇( 时间新特新 -> DateTimeFormatter 解析与格式化)
深入 java8 第 10 篇 ( 时间新特新 -&gt; DateTimeFormatter 解析与格式化)这儿主要涉及线程安全与非线程安全的区别! 在Java8中对时间日期的解析与格式化提供了一个了 “ DateTimeFormatter ” 类。java.time.format.DateTimeFormatter 类:该类提供了三种 格式化方法: 预定义的标准格式;...原创 2018-05-11 10:42:46 · 11790 阅读 · 2 评论 -
Java8笔记第十二篇(接口中的默认方法与静态方法)
深入 java8 第 12.1 ( 接口中的默认方法与静态方法 -&amp;gt; 接口中的默认方法)Java 8中允许接口中包含具有具体实现的方法,该方法称为“默认方法”,默认方法使用 default 关键字修饰。接口默认方法的 ” 类优先 ” 原则: 若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名的方法时 选择父类中的方法:如果一个父类提供了具体的实现,那...原创 2018-05-11 10:54:15 · 593 阅读 · 0 评论 -
Java8笔记第十三篇(其他新特性 -> Optional 类/重复注解与类型注解)
深入 java8 第 13.1 ( 其他新特性 -&amp;gt; Optional 类)Optional 类: Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在, 现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。常用方法:Optional.of(T t) : 创建一个 O...原创 2018-05-11 11:01:53 · 1021 阅读 · 0 评论