亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java:無法找出無法找到或加載主類的問題

java:無法找出無法找到或加載主類的問題

慕標5832272 2023-09-27 10:32:27
這是主要的類:public class TestAbstractFactory{    public static void main(String []args){        String [] creatros = {"ConcreteCreatorA", "ConcreteCreatorB"};        try{            int choice = Integer.parseInt("0");            //----------            //Creator c = Creator)Class.forName(creatros[choice]).newInstance();            //Creator c = new ConcreteCreatorA();            //----------            c.anOperation();        }        catch(Exception e){            System.out.println("Problem Encoutered");            System.out.println(e);        }    }}結果 1 (Creator c = (Creator)Class.forName(creators[choice]).newInstance();):遇到的問題java.lang.ClassNotFoundException:ConcreteCreatorA結果 2(Creator c = new ConcreteCreatorA();):創建的產品:ConcreteProductA*這個結果是預期的。所以問題是,為什么我在第一個程序中運行失敗,但在第二個程序中運行以獲得我的預期結果?
查看完整描述

1 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

應使用所需類的完全限定名稱來調用 Class.forName("className")。請參閱 Class.forName 的 javadoc



查看完整回答
反對 回復 2023-09-27
  • 1 回答
  • 0 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號