繁体   English   中英

Thread.sleep没有编译

[英]Thread.sleep not compiling

我试图使用Thread.sleep来做某事。 我只是把它放在一些ImageIcon声明之间,如下所示:

ImageIcon cheese = new ImageIcon("C:\\ et cetera \\PictureThing.gif");
Thread.sleep(500);
ImageIcon cheese2 = new ImageIcon("C:\\ et cetera \\AnotherPictureThing.gif");

我编译并运行。

只是要注意,不要担心,上面的代码不是唯一的代码,所以不要告诉我没有,它没有工作。 它实际上做的是,一旦我在命令行中运行它,它只是说“错误:未报告的异常InterruptException,必须被捕获或声明被抛出”。

我做错了什么,是否需要添加一些内容才能使Thread.sleep正常工作?

你需要捕获抛出的InterruptedException try { }块中包含你的电话

try {

    Thread.sleep(500);

}
catch (InterruptedException ex) {

    ex.printStackTrace();

}

我真的建议在这里阅读try-catch-blocks和异常处理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM