一个类中的静态方法和静态变量可以直接导入使用,而不必导入整个类。使用 import static
在接口中,可以使用default定义普通方法,也可以使用static定义静态方法;普通方法通过实现类的实例进行调用,静态方法通过接口名进行调用。
这样使用,使得接口更像抽象类,同时也可以让子类实现多个接口。
当lambda表达式只是调用了一个已经申明过的方法时,为了增加可读性和进一步简化,可以使用方法引用。
4类方法引用:
类型 | 例子 |
---|---|
static方法的引用 | ContainingClass::staticMethodName |
特定对象的方法的引用 | containingObject::instanceMethodName |
特定类型的方法的引用 | ContainingType::methodName |
构造器的引用 | ClassName::new |