java两个:号代表什么
时间: 2024-02-06 10:02:46 浏览: 61
在 Java 中,两个冒号(::)被用作方法引用(Method Reference)操作符。它可以用来引用一个类的静态方法,也可以用来引用一个对象的实例方法。例如,假设有一个类叫做 MyClass,其中有一个静态方法叫做 myStaticMethod(),还有一个实例方法叫做myInstanceMethod(),那么可以使用以下方法引用:
- MyClass::myStaticMethod // 引用静态方法
- myObject::myInstanceMethod // 引用实例方法
另外,在 Lambda 表达式中,也可以使用两个冒号来引用方法。例如:
- (x, y) -> x + y // Lambda 表达式,实现了一个接受两个参数并返回它们的和的函数
- MyClass::myStaticMethod // 方法引用,与上面的 Lambda 表达式等价
阅读全文