1樓:
你最好是寫一個類或者介面,在主程式中,所有mod必須繼承這個類或者介面。
關於讀取的方法:
首先是類載入器patch是jar檔案路徑:
classloader loader= new urlclassloader(new url);
一個jarfile物件:
jarfile jarfile = new jarfile(new file(patch));
遍歷jar檔案內部:
enumerationes = jarfile.entries();
while (es.ha**oreelements())
得到了class物件c剩下的就是反射的過程了,如果是繼承與mod類物件的子類,判斷之後進行強制型別轉換會方便一些。
mod mod=(mod)c.newinstance();
mod.test();
java 中 mod 是什麼意思
2樓:匿名使用者
java裡面沒有mod這個方法,甚至是類名。
我猜想樓主想其他語言裡有個mod名字的方法,應該是求餘數的,英文全稱就是modulus
java求餘數是用運算子實現的,就是%,
比如: 10%3的結果是1
3樓:匿名使用者
mod是% 就是餘的意思 好比
int a;
a=10%7;
a就是3
4樓:匿名使用者
java中mod放入意思是取模,或者說是取餘,就是得到除法算式的餘數。
例如:int i , a = 10 , b = 3; //定義變數
i = a mod b; //相當於 i = a % b ;計算結果是 i 的值為1
java程式設計中java檔案如何呼叫同包中的另外
既然如此,編譯後.class檔案也是在同一個包下面,所以可以直接呼叫。如 類 a 和b 如果要在a中呼叫b,直接 b b new b 就行了啊 你是不是沒有新增要呼叫哪個類的引用?比如在a類中要使用b類,要先加入b類的引用,即private b b import 包名.xx.java 呼叫,java...
java如何呼叫另類裡面的非靜態方法裡面的變數
例項化需要呼叫的類,為這個類增加get 方法 例如 class test class b string str new myframe getword 看你的那個異常應該是棧溢位,你的第一個執行緒的某個地方寫錯了,導致記憶體佔用不斷增加,最後超過了你虛擬機器記憶體上限,溢位了。myframe mf ...
java怎麼在類裡面呼叫另類中的變數
1.你需要呼叫的另一個類的變數.必須 是全域性變數.2.user user new user 3.定義為public.通過user.name就可以拿到user類裡面的name變數 4.定義為private 那麼就必須在user類裡面新增name變數的set,get方法,通過user.getname ...