上一页 1 ··· 8 9 10 11 12
摘要: 如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。 像这样的接口,可以被隐式转换为lambda表达式。java.lang.Runnable 与 java.util.concurrent.Callable 是函数式接口最典型的两个例子。Java 8增加了一种特殊的注解@FunctionalInterface,但是这个注解通常不是必须的(某些情况建议使用),只要接口只包含一个抽象方法,虚拟机会自动判断该接口为函数式接口。一般建议在接口上使用@FunctionalInterface 注解进行声明,这样的话,编译器如果发现你标注了这个注解的接口有多于一个抽象方法的时候会报错的。 阅读全文
posted @ 2019-08-21 13:52 网管布吉岛 阅读(201) 评论(0) 推荐(0)
摘要: C#是类型安全的编程语言。意味着所有表达式都解析成类型的实例,编译器生成的代码只执行对该类型有效的操作。dynamic的出现让C#具有了弱语言类型的特性,有利于处理需要在运行时才会知晓的信息,如果写的是纯C#应用程序,只有在使用反射的时候,才需要和运行时才能确定的信息打交道。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。 阅读全文
posted @ 2019-08-21 13:49 网管布吉岛 阅读(3277) 评论(0) 推荐(0)
摘要: 在阅读JavaScript代码时,你是否有过这种感觉你几乎不明白代码的作用? 代码使用了很多 JavaScript 技巧? 命名和编码风格太过随意? 这些都是不良编码习惯的征兆。 在这篇文章中,我描述了JavaScript中常见的5种不良编码习惯。重要的是,本文会给出一些可行的建议,如何的摆脱摆脱这些习惯。 阅读全文
posted @ 2019-08-20 17:25 网管布吉岛 阅读(235) 评论(0) 推荐(0)
摘要: 什么是DOM DOM,Document object model文档对象模型。HTML DOM 定义了访问和操作 HTML 文档的标准方法。 DOM 将 HTML 文档表达为树结构,html文件中每个标签都是一个节点node 对象是一种独立的数据集合,有对应的属性和方法。 阅读全文
posted @ 2019-08-20 17:20 网管布吉岛 阅读(1264) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12