![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
nelinbiric
面向对象、设计模式
Java、Spring
展开
-
Java:匿名内部类和Lambda表达式
在JDK8之前,将行为抽象化作为参数传递给某个对象方法并进行回调,需要定义一个实现相关接口的类型,如果该类型只需要使用一次,则可通过匿名内部类实现。 在借鉴了C#和Scala后,JDK8引入Lambda表达式,通过减少不必要的模版代码,简化了传递抽象化行为代码的方式。 比如: Runnable objInnerClass = new Runnable(){ public void原创 2017-10-19 21:34:01 · 988 阅读 · 0 评论 -
Java:深邃的编程范式
编程是对现实世界问题和解决方案的抽象,是利用面向人与机器的高级类自然语言沟通的世界。而有语言的地方就有思想的存在,深邃的编程范式便隐于其间。它指导我们构建起编程世界的万事万物。 让我们一一聆听这些思想:面向对象编程、函数式编程、元数据编程、面向切面编程、泛型编程、并发/并行编程。。。 令我惊奇的是,Java的语言体系里恰恰体现了以面向对象编程为核心的编程范式群。徜徉原创 2017-10-20 21:17:34 · 1632 阅读 · 0 评论 -
Java:@interface,接口,非接口?
Java SE5引入了一项新的语言特性Annotation,中文译为注解。 注解的特殊之处在于,它的定义与接口十分类似,比如都同样使用interface关键字,以及注解元素的声明与接口方法声明类似。 注解的定义如下所示: public @interface ExampleAnnotation{ public String exampleElement(); } 粗略的看去,这好像原创 2017-10-23 22:02:54 · 395 阅读 · 0 评论