当前位置: 首页 > wzjs >正文

网站建设计划表模板东莞哪里有网站制作公司

网站建设计划表模板,东莞哪里有网站制作公司,免费建站手机软件,页面设计术语1. 什么是方法引用? 方法引用是 Java 8 引入的一个新特性,它是 Lambda 表达式 的简洁形式。方法引用允许直接引用已有的方法而不需要像 Lambda 表达式那样写出方法体。通过方法引用,你可以更简洁地编写函数式接口的实现。 方法引用的语法格…

1. 什么是方法引用?

方法引用是 Java 8 引入的一个新特性,它是 Lambda 表达式 的简洁形式。方法引用允许直接引用已有的方法而不需要像 Lambda 表达式那样写出方法体。通过方法引用,你可以更简洁地编写函数式接口的实现。

方法引用的语法格式是:

ClassName::methodName

方法引用主要有四种类型,分别是:

  • 静态方法引用:
  • 实例方法引用(特定对象):
  • 实例方法引用(任意对象):
  • 构造方法引用:

2. 方法引用的类型及示例

1. 静态方法引用(引用类方法)

引用类方法,其实就是引用类的静态方法
格式

类名::静态方法
静态方法引用用于引用类的静态方法。其语法为 ClassName::methodName

import java.util.*;public class MethodReferenceExample {public static void main(String[] args) {List<String> names = Arrays.asList("Alice", "Bob", "Charlie");// 使用方法引用来调用静态方法names.forEach(MethodReferenceExample::printName);}// 静态方法public static void printName(String name) {System.out.println(name);}
}

这里,MethodReferenceExample::printName 是对 printName() 方法的引用,相当于 name -> printName(name)。

2. 实例方法引用(特定对象)

引用对象的实例方法,其实就引用类中的成员方法

格式

对象::成员方法

实例方法引用用于引用某个特定对象的方法。其语法为 instance::methodName

import java.util.*;public class MethodReferenceExample {public static void main(String[] args) {List<String> names = Arrays.asList("Alice", "Bob", "Charlie");MethodReferenceExample example = new MethodReferenceExample();// 使用方法引用来调用实例方法names.forEach(example::printName);}// 实例方法public void printName(String name) {System.out.println(name);}
}

这里,example::printName 是对 printName() 实例方法的引用,相当于 name -> example.printName(name)。

3. 实例方法引用(任意对象)

实例方法引用可以用于引用任意对象的实例方法(通常是接口的方法)。其语法为 ClassName::methodName,但是引用的对象是任意一个类的实例。

import java.util.*;public class MethodReferenceExample {public static void main(String[] args) {List<String> names = Arrays.asList("Alice", "Bob", "Charlie");// 使用方法引用来调用任意对象的实例方法names.forEach(String::toUpperCase);  // 使用 String 类的 toUpperCase 方法}
}

4. 构造方法引用

构造方法引用用于引用构造函数,常用于创建对象。其语法为 ClassName::new

import java.util.*;public class MethodReferenceExample {public static void main(String[] args) {// 使用构造方法引用List<String> names = Arrays.asList("Alice", "Bob", "Charlie");// 使用构造方法引用创建新的对象List<Person> people = names.stream().map(Person::new) // Person类的构造方法引用.collect(Collectors.toList());// 打印输出people.forEach(person -> System.out.println(person.getName()));}static class Person {private String name;// 构造方法public Person(String name) {this.name = name;}public String getName() {return name;}}
}

在这个示例中,Person::new 是对 Person 类构造方法的引用,相当于 name -> new Person(name)。

3. 方法引用的使用场景

  • 代码简洁:当 Lambda 表达式仅仅是调用现有方法时,使用方法引用可以提高代码可读性。
  • 函数式编程:在 Java 8 中,方法引用和 Lambda 表达式是结合使用的,它们使得函数式编程更容易实现。
  • 接口实现:如果你有一个接口方法且有已有的方法能够实现该方法,可以使用方法引用来直接将接口方法与已有的方法关联。

文章转载自:

http://n5cutDsW.phtqr.cn
http://sNfI9bu2.phtqr.cn
http://jFhXkl06.phtqr.cn
http://mpmE5MxL.phtqr.cn
http://fYvGqGLH.phtqr.cn
http://hsdWS01W.phtqr.cn
http://FcDpZngf.phtqr.cn
http://wA3ZI7Kp.phtqr.cn
http://umeEHI23.phtqr.cn
http://sNNSfZyH.phtqr.cn
http://qtmAsj2n.phtqr.cn
http://qulq7fcU.phtqr.cn
http://WjHZ1sWI.phtqr.cn
http://1FUEk5VK.phtqr.cn
http://4NxfPHL7.phtqr.cn
http://T104iAZa.phtqr.cn
http://74k81iqu.phtqr.cn
http://JBC5Tsr4.phtqr.cn
http://HLYbWJTv.phtqr.cn
http://Hyae7a1P.phtqr.cn
http://4R9YkX79.phtqr.cn
http://fDKKL6aq.phtqr.cn
http://UrRCScnt.phtqr.cn
http://Gp9NMlH7.phtqr.cn
http://w62AOgNC.phtqr.cn
http://mhjTzRlt.phtqr.cn
http://a34uwgdj.phtqr.cn
http://TXxmsrEe.phtqr.cn
http://0wTQzO3G.phtqr.cn
http://fEpBZ8zt.phtqr.cn
http://www.dtcms.com/wzjs/640702.html

相关文章:

  • 杭州电商网站开发wap版网站建设方案
  • 北京手机网站设计公司中山网络推广公司
  • 如何建立自己的商城网站做网站都可以做什么
  • wordpress网站文章排版插件网站建设网站源码
  • 东莞技术支持 骏域网站建设网站建设分工方案
  • 乌克兰网站后缀网页制作教程哔哩
  • 婚庆公司网站模板织梦pt官网
  • 两栏式网站做国外网站赚钱
  • 西部数码 网站建设网站租用空间
  • 中国住房和城乡建设部招标网站公司网站模板下载
  • 淄博做淘宝网站酒店电子商务网站建设
  • 南通长城建设集团有限公司网站如何在云服务器上搭建网站
  • 手机设置管理网站三字广告公司名称
  • 网站空间的选择如何使用华为云虚拟主机建设网站
  • wamp 多网站WordPress是静态吗
  • 网站正在备案中4.1进行网站建设与推广
  • 山东网站建设网站设计广告一般用什么软件
  • 佛山市网站建设 乾图信息科技访问自己做的网站
  • 网站建设要花多少钱网站空间和虚拟主机
  • wordpress文章页不显示侧边郑州seo顾问外包
  • 重庆网站建设重庆网站制作出售自己的网站
  • 郑州建设企业网站找哪个公司网站程序如何制作
  • 普陀网站开发培训学校网站建设 投资合作
  • 商用网站开发计划书正规seo多少钱
  • 献县网站建设公司王也天演过的电视剧
  • 湘潭做网站价格咨询磐石网络从零开始建网站
  • 淘宝联盟自己做网站php网站权限设置
  • 东莞做网站 南城信科wordpress接入官方号
  • 视频网站 wordpress主题自己公司内网网站和外网怎么做同步
  • 网站怎么做图片动态图片不显示不出来的做网站应该了解什么软件