gpt4 book ai didi

java - 无法理解声明

转载 作者:行者123 更新时间:2023-12-01 16:36:46 25 4
gpt4 key购买 nike

我有一个代码片段

public class ThreadStates {
private static Thread t1 = new Thread("T1") {
public void run() {
try {
sleep(2);
for (int i = 100; i > 0; i--) ;
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
}
}

......其余代码如下。

第1步是什么类型的声明。我可以看到ThreadStates类中没有继承Thread类,那为什么会出现run()方法声明呢。请澄清发生了什么事。

最佳答案

您已经创建了一个继承自 Thread 的匿名内部类(请注意紧跟在 new Thread() 之后的 {。您正在给出这个类一个 run 方法,并将其存储在 t1 中。

关于java - 无法理解声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191407/

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