1樓:匿名使用者
看了你的**,問題感覺比較多
我提幾點建議,勿惱:
明明是 a/b 除法計算, 方法名稱為什麼寫成add?
if b==0 throw 異常的 這段** 應該寫在 上面 abc 的 除法方法裡面
然後 result.add(4,0); 這句話 要寫在 try 裡面
2樓:bubble蟹
汗,因為你這個不是在同一個類裡面,呼叫abc類裡面的常量ab的話,你需要在在abc類裡面重新定義個ab,在將abc類裡面的常量ab賦值給他們就行
3樓:匿名使用者
呼叫的成員並不是類內部的成員,不能直接使用,通過引用的方式呼叫就行了
4樓:菁英體育
try 裡面的a,b是區域性變數。。。所以不能用。。寫成result.
a、result.b就可以了。。另外你的那個呼叫result.
add(4.0);也的放入try裡面。。。
把想丟擲的異常語句放到try裡面然後再catch(arithmeticexception e);
5樓:最佳亮仔
class chushulingexception extends exception
}class chushufuexception extends exception
}/*自定義異常 end*/
class numbertest
if(y==0)
int m=x/y;
return m;
} }
6樓:匿名使用者
呃 你這...add方法裡邊直接就拋異常了吧?還管下邊做什麼 ,能用了也走不到下邊啊
還有 就算你用了result.來呼叫了a和b,並且add方法的引數第2個傳的不是0,你if裡的result.b也還是等於0的
呼叫add方法的時候傳的引數a和b不是你abc類裡的公有變數a和b
7樓:匿名使用者
不是同一個類的,這樣呼叫,result.a
、result.b就可以了
java中strstrsubstring13是什麼意思
就是擷取字串str,從第1個字元開始到第3個字元結束 不包括第三個字元 例如 str abcdefg 則 str.substring 1,3 為字串 bc substring public string substring int beginindex,int endindex 返回一個新字元 串,...
java的Runtime類的exec方法許可權問題
許可權有以下幾種 r 只讀檔案屬性。a 存檔檔案屬性。s 系統檔案屬性。h 隱藏檔案屬性。舉例 file file new file d hello 定義檔案路徑 try catch ioexception e exec的許可權可以限制,預設的許可權是最大,和使用者的許可權一樣。resin我沒有用過...
高人,java中synchronized括號裡面的引數問題那個引數有什麼用啊
括號裡面相當於鎖的名字,裡面傳同一個物件,說明這幾個地方用同一把鎖,然後裡面可以傳不同引數,就可以同時加幾把鎖了 傳的是你呼叫方法想鎖住的物件吧 這個引數就是一個識別符,比如第一個執行緒進方法的時候,它把這個引數拿走了,第二個想進去的時候發現這個引數沒有,它就不能進去,等第一個完成了他的工作出來的時...