public static void doSth(final String a, final String b) {System.out.println("do something" + a + b); public static void innerFunction(BiConsumer<String,String> function) {function.accept( t: "a", u: "b"); public static void main(String[] args) {innerFunction(FunctionDemo::doSth);}
时间: 2023-02-28 17:22:24 浏览: 83
这是一段 Java 代码,其中包含了三个函数:`doSth`、`innerFunction` 和 `main`。
`doSth` 是一个接受两个字符串参数 `a` 和 `b` 的静态方法,它打印出字符串 "do something" 和参数 `a` 和 `b` 的值。
`innerFunction` 是一个接受一个 `BiConsumer<String,String>` 类型的参数的静态方法,它调用参数 `function` 并传入字符串 "a" 和 "b" 作为参数。
`main` 是一个静态方法,它调用了 `innerFunction` 并将 `doSth` 作为参数传入。
在执行代码的时候,会先执行 `main` 方法,然后在 `main` 方法中调用了 `innerFunction`,最后会在 `innerFunction` 中调用 `doSth`,最终会输出 "do somethinga b"。
阅读全文