課程
/后端開發(fā)
/Java
/反射——Java高級(jí)開發(fā)必須懂的
代碼沒錯(cuò),但是提示找不到符號(hào) 還有無法加載主類,不知道為什么
2016-06-24
源自:反射——Java高級(jí)開發(fā)必須懂的 2-1
正在回答
你的代碼應(yīng)該沒問題,那就只有才編譯和運(yùn)行這兩方面找問題了,編譯用的是javac,格式j(luò)avac ?x.java
運(yùn)行用的是java,格式j(luò)ava x,編譯需要帶后綴名;運(yùn)行的時(shí)候不需要帶后綴名,帶了就會(huì)出現(xiàn)找不到或無法加載主類的錯(cuò)誤提示
//OfficeAble.java
interface?OfficeAble { ????public?void?start(); }
//OfficeBetter.java
class?OfficeBetter { ?????????public?static?void?main(String[]?args) ????{ ??????try{ ????????????????//動(dòng)態(tài)加載類,在運(yùn)行時(shí)刻加載 ??????????Class?c=Class.forName(args[0]); ??????????//通過類類型,創(chuàng)建該類對(duì)象 ??????????OfficeAble?oa=(OfficeAble)c.newInstance(); ??????????oa.start(); ????????}catch(Exception?e){ ????????????e.printStackTrace(); ????????} ????} }
//Word.java
class?Word?implements?OfficeAble { ????public?void?start() ????{ ????????System.out.println("word...start...."); ????} }
//Excel.java
class?Excel?implements?OfficeAble { ????public?void?start() ????{ ????????System.out.println("Excel...start...."); ????} }
風(fēng)鶴子
wdtnms 提問者 回復(fù) 風(fēng)鶴子
風(fēng)鶴子 回復(fù) wdtnms 提問者
代碼呢?
舉報(bào)
反射,Java高級(jí)開發(fā)必須要懂的知識(shí)點(diǎn),學(xué)好Java高級(jí)課程的基礎(chǔ)
3 回答officebetter類提示無符號(hào)
6 回答為何編譯失敗,說找不到符號(hào)?
2 回答前提要求要有無參數(shù)的構(gòu)造方法,但是Foo沒有寫構(gòu)造方法呀?
1 回答什么是動(dòng)態(tài)加載類和靜態(tài)加載類
1 回答類加載
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-01-10
你的代碼應(yīng)該沒問題,那就只有才編譯和運(yùn)行這兩方面找問題了,編譯用的是javac,格式j(luò)avac ?x.java
運(yùn)行用的是java,格式j(luò)ava x,編譯需要帶后綴名;運(yùn)行的時(shí)候不需要帶后綴名,帶了就會(huì)出現(xiàn)找不到或無法加載主類的錯(cuò)誤提示
2016-06-25
//OfficeAble.java
//OfficeBetter.java
//Word.java
//Excel.java
2016-06-25
代碼呢?