gpt4 book ai didi

java - 为什么在 public void run() 中这里不需要 try-catch?

转载 作者:行者123 更新时间:2023-11-29 05:18:03 25 4
gpt4 key购买 nike

我有一个简单的启动画面程序。我在其中创建了一个实现 Runnable 并覆盖 run() 方法的类。

class mysplash implements Runnable {
@Override
public void run() {
try {
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
finish();
} catch (InterruptedException e) {
System.out.println("exception");
}
}
}

如果我编写以下代码,Eclipse 会显示错误:

Remove catch clause

我之前有 Java 和 AFAIK 经验,我们应该在 try - catch block 中编写 run() 方法的内容,以避免线程出现 interruptedexception

我是 Android 新手。谁能解释为什么 Java 中的 run() 方法需要异常处理,而 Android 中不需要?

最佳答案

这是因为 InterruptedException 永远不会从您的 try 代码块中抛出。

关于java - 为什么在 public void run() 中这里不需要 try-catch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822720/

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