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