java编程入门基础学习:java8新特性之一,方法引用

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

简单介绍:方法引用通过方法的名字来指向一个方法。

方法引用可以使语言的构造更紧凑简洁,减少冗余代码。

方法引用使用一对冒号(::)。

下面,我们以定义了4个方法的Car这个类作为例子,区分Java中支持的4种不同的方法引用。

java编程入门基础学习:java8新特性之一,方法引用_第1张图片

小编推荐一个学Java的学习裙【 七六零,二五零,五四一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

构造器引用:它的语法是Class::new,或者更一般的Class< T >::new实例如下:

静态方法引用:它的语法是Class::static_method,实例如下:

特定类的任意对象的方法引用:它的语法是Class::method实例如下:

小编推荐一个学Java的学习裙【 七六零,二五零,五四一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

特定对象的方法引用:它的语法是instance::method实例如下:

方法引用实例

在Java8Tester.java 文件输入以下代码:

java编程入门基础学习:java8新特性之一,方法引用_第2张图片

实例中我们将System.out::println 方法作为静态方法来引用。

java编程入门基础学习:java8新特性之一,方法引用_第3张图片

执行以上脚本,输出结果为:

java编程入门基础学习:java8新特性之一,方法引用_第4张图片

小编推荐一个学Java的学习裙【 七六零,二五零,五四一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

方法引用仅仅是Lambda的配套服务,主要目的是通过名字来获得Lambda,重复利用已有的方法。

总的来说Java 8一些新的特性在目前做的项目中还未大量使用,但是学习一下,到时也不至于看到这种Java 8新特性的代码而不知所错!

你可能感兴趣的:(java编程入门基础学习:java8新特性之一,方法引用)