Java8系列之初识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8系列之初识相关的知识,希望对你有一定的参考价值。

前言:终于有机会在工作中使用高版本的Java8,但是一直没有对java8中添加的新特性进一步了解过,所以趁着这个机会学习一下,能够在编程中熟练的使用。

一、接口的改变

       我们知道,在java8版本以前,接口中只能定义静态常量和抽象方法,但是在java8添加了默认方法,也叫扩展方法;

public interface DefaultInterface {
	//默认是public static final,也只能是
	 public static final int count=0;
	 //抽象方法
	 void add();
	 
	 //默认方法==>扩展方法
	 default int add(int x,int y ) {
		 return x+y;
	 }

}

  这样,实现类不必实现默认方法,只需实现抽象方法,使用时直接调用接口中的方法。(好像和流式的api引入有关)

public class DefaultImpl implements DefaultInterface {

	@Override
	public void add() {
		System.out.println("我是抽象方法的实现");

	}
	public static void main(String[] args) {
		DefaultInterface di=new DefaultImpl();
		di.add();
		di.add(12, 3);
	}

}

以上是关于Java8系列之初识的主要内容,如果未能解决你的问题,请参考以下文章

初识Java8新特性Lambda(三 ) 之lambda类库Stream

《C#零基础入门之百识百例》初识C#程序 -- Hello Csharp

Java8系列之重新认识HashMap

Jenkins系列之——前言 Jenkins初识

Jenkins系列之——前言 Jenkins初识

java8之stream