gpt4 book ai didi

java - 将代码作为函数参数传递

转载 作者:行者123 更新时间:2023-11-29 09:37:45 24 4
gpt4 key购买 nike

我正在阅读一本教科书,我想知道我们传递给函数的参数为​​什么既不是原始类实例也不是用户定义的类实例。

SwingUtilities.invokeLater(new Runnable() 
{
public void run() {
new ButtonDemo();
}
});

我了解到它是这两者之一。但是这里似乎传递了一个用户定义的构造函数方法,例如可运行()。看起来他们想稍后再运行线程,但是什么时候呢?这是否合法,我想是的,但我从未在我的 Java 类(class)中听说过这样的事情。

最佳答案

这实际上是传递一个实现了Runnable接口(interface)的匿名内部类的实例。在 the Java tutorial 中了解它们.

关于java - 将代码作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com