[單項選擇題] 下列程序的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串“你好!”,能夠填寫在程序中畫線位置,使程序完整并能正確運行的語句是 public clas
[單項選擇題] 下列程序的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串“你好!”,能夠填寫在程序中畫線位置,使程序完整并能正確運行的語句是
public class Exam implements Runnable
public static void main(String args[])
Exam t=new Exam();
Thread tt=new Thread(t);
tt.start();
public void run()
for(;;)
try
;
catch(e)
System.out.println("你好!");
A.sleep(1)
RuntimeException
B.sleep(1000)
InterruptedException
C.Thread.sleep(1)
InterruptedException
D.Thread.sleep(1000)
InterruptedException
正確答案:D
參考解析:本題考查Java中的線程和異常處理。題目首先通過實現(xiàn)Runnable接口創(chuàng)建線程,Test t=new Test()語句定義了Test的 1個實例,Thread tt=new Thread(t)定義了1個名為n的線程,tt.start()語句啟動線程。通過try-catch語句來處理異常。try代碼包括一些簡單語句或方法調(diào)用,遇到異常情況時,停止執(zhí)行而轉跳到相應處理異常的程序,然后由catch來控制。題目要求每間隔1s輸出,間隔使用Thread.sleep(1000)語句來實現(xiàn),調(diào)用InterruptedException來完成。 RuntimeException類包含有較多子類,比如算術異常ArithmeticException,當除法分母為0等時使用;索引越界異常IndexOutOfBoundsException等。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。