package com.learn.demo06.StaticMethodReference;@FunctionalInterface
public interface Calcable {//定义一个抽象方法,传递一个整数,对整数进行绝对值计算并返回int calsAbs(int number);
}
package com.learn.demo06.StaticMethodReference;/*通过类名引用静态成员方法类已经存在,静态成员方法也已经存在就可以通过类名直接引用静态成员方法*/
public class Demo01StaticMethodReference {//定义一个方法,方法的参数传递要计算绝对值的整数,和函数式接口Calcablepublic static int method(int number,Calcable c){return c.calsAbs(number);}public static void main(String[] args) {//调用method方法,传递计算绝对值得整数,和Lambda表达式int number = method(-10,(n)->{//对参数进行绝对值得计算并返回结果return Math.abs(n);});System.out.println(number);/*使用方法引用优化Lambda表达式Math类是存在的abs计算绝对值的静态方法也是已经存在的所以我们可以直接通过类名引用静态方法*/int number2 = method(-10,Math::abs);System.out.println(number2);}
}

方法引用_通过类名引用静态成员方法相关推荐

  1. 方法引用_通过super引用父类的成员方法

    package com.learn.demo07.SuperMethodReference; /*定义见面的函数式接口*/ @FunctionalInterface public interface ...

  2. java填空题 在非静态成员方法中_成本加成定价法的优点有

    [单选题]以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0? [填空题]以下程序的输出结果为? [单选题]下列方法定义中,正确的是() [判断题]Java 中被 final 关键字修 ...

  3. Java栈内存、堆内存、方法区对对象和引用的关系

    问题:Java栈内存.堆内存.方法区对对象和引用的关系 答案: 1.单个对象 如图所示: (1)首先类加载器加载要运行的类,首先将main方法加载进方法区,并进栈内存,顺序执行代码,创建对象,将对象的 ...

  4. java父包引用_父类引用指向子类对象(java)

    从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存. 现在通过代码来看看内存的分配情况: Father ...

  5. java中对象清空值_对象的引用和清除_Java语言程

    对象的引用和清除_Java语言程 4.3.3 对象的引用和清除 在创建了类的对象后,就可以使用对象.即对象使用的原则是"先创建后使用". 使用对象的方法是:通过运算符". ...

  6. java中的就近原则、方法中值传递和引用传递的区别、什么是构造方法、this关键字用法、什么是封装

    你知道java中的就近原则嘛? package com.Test.java; /*** * 在java里面有一个"就近原则"详情可以参照下面代码**/public class Ac ...

  7. 符号引用,动态链接,静态链接,直接引用的区别

    在类加载的时候会有5部分:加载,验证,准备,解析,初始化 静态链接 在解析的时候将符号引用变为直接引用,该阶段会把一些静态方法比如mian方法 替换为指向数据所存内存的指针或者句柄等(直接引用) 动态 ...

  8. perl数组硬引用_带有哈希引用的Perl数组引用(Perl Array Reference with hash reference)

    带有哈希引用的Perl数组引用(Perl Array Reference with hash reference) my $var1=[{'a'=>'1','b'=>'2'},1]; pr ...

  9. java的虚引用_你不可不知的Java引用类型之——虚引用

    定义 虚引用是使用PhantomReference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个.一个对象是否有虚引用的存在,完全不会对其生命周期构成影响,也无法通过虚引用获 ...

最新文章

  1. LightOJ - 1038 Race to 1 Again 基础期望概率 dp
  2. 高效程序员的 7 个共同特征
  3. LeetCode—笔记—51、N皇后——递归回溯,个人思路,简单易懂
  4. Java_Path_01_路径问题
  5. [转载] 中华典故故事(孙刚)——08 狗咬吕洞宾
  6. python重复执行_关于计时器:在Python中每x秒重复执行一次函数的最佳方法是什么?...
  7. iOS经典面试题之深入分析block相关高频面试题
  8. JAVA版游戏下载_我的世界Java版20w51a
  9. 文件 图片 上传 及少许正则校验
  10. 不宜过分炒作第三代半导体材料弯道超车
  11. queueMicrotask 来执行微任务
  12. 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
  13. min-max之间取随机数公式
  14. js获取url链接中的域名部分
  15. UVa 11909 - Soya Milk
  16. jquery仿钉钉流程图制作。
  17. protobuf在java中使用_记录:Protocol Buffers(protobuf)在Java开发中使用
  18. 《在路上 …》 金山卫士开源 , 人生很多感慨
  19. DSRN——Image Super-Resolution via Dual-State Recurrent Network
  20. 利用swagger组件测试excel下载,打开文件乱码。

热门文章

  1. CYQ.Data V5 MDataTable 专属篇介绍
  2. HALCON基础知识
  3. 更改整个目录文件的所有权限
  4. 在Centos上编译安装nginx
  5. python学习笔记之常用模块用法分析
  6. VIJOS 1052贾老二算算术 (高斯消元)
  7. mac 抓包工具chares破解
  8. VS2010 使用GDI+创建图片水印的MFC程序
  9. Word 2003安全模式修复程序
  10. Windows WorkFlow Foundation学习资源