影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 所屬分類  > 

閱讀下面程序class Test implements Runnable {public static void main(String[] args) {Te

閱讀下面程序 class Test implements Runnable { public static void main(String[] args) { Test t = new Test(); t.startO; } public void run(){ } } 下列關(guān)于上述程序的敘述正確的是

A.程序不能通過編譯,因為start()方法在Test類中沒有定義

B.程序編譯通過,但運行時出錯,提示start()方法沒有定義

C.程序不能通過編譯,因為run()方法沒有定義方法體

D.程序編譯通過,且運行正常

正確答案:

A解析:本題考查線程的使用。Java中可以通過實現(xiàn)Runnable接口來創(chuàng)建線程。通過這種方式創(chuàng)建線程是把Runnable的一個對象作為參數(shù)傳遞給Thread類的一個構(gòu)造方法,該對象提供線程體run()。而題目中的程序只是實現(xiàn)了Runnable接口,而并沒有調(diào)用Thread類的構(gòu)造方法創(chuàng)建線程對象。程序只是生成一個Test類對象t,不是線程對象。然后調(diào)用該對象的start()方法,而在Test類中沒有定義start()方法。因此,題目中的程序不能通過編譯,因為start()方法在Test類中沒有定義。本題

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>