大家幫我看看這段代碼有什么問題,編譯不了?。。?!
package com.jun;
public class Test {
public static void main(String[] args){
TryCatchTest tct = new TryCatchTest();
int result=tct.test();
}
public class TryCatchTest{
int divider = 10;
int result = 100;
public int test(){
try{
while(result>-1)
result = result+100/divider;
return result;
}catch(Exception e){
e.printStackTrace();
System.out.println("拋出異常了");
return -1;
}
}
}
}
2016-03-30
因為TryCatchTest是一個動態的內部類,創建這樣的對象必須有實例與之對應,程序是在靜態方法中直接調用動態內部類會報這樣錯誤。這樣的錯誤好比類中的靜態方法不能直接調用動態方法??梢园言搩炔款惵暶鳛閟tatic?;蛘卟灰陟o態方法中調用。
public static class TryCatchTest
{
}