說乙個開發中經常犯的錯誤。在實際的開發中請注意你的**結構。
直接 給出一段**吧。各位發表下自己的看法和見解。(隨便寫的)
這是乙個描述 用:a呼叫b b呼叫c c呼叫d
還是由a同一去呼叫b c d的問題。
給個具體的應用場景吧:
就拿簡單的 根據 使用者輸入條件 --》拼裝一句sql==》 執行資料庫查詢 -》 返回結果。
上面的方法就對應以下的幾個testx函式吧。
第乙個:
public void test() throws e2,e3,e4,e5,e6
public void test1() throws e2,e3,e4,e5,e6
public void test2() throws e3,e4,e5,e6
public void test3() throws e4,e5,e6
public void test4() throws e5,e6
public void test5() throws e6
第二個:
public void test() throws e1
public void test1() throws e2
public void test2() throws e3
public void test3() throws e4
public void test4() throws e5
public void test5() throws e6
從段**中反應了乙個很嚴重的問題。可以從架構和程式實現上進行分析。
乙個很奇怪的問題
if equipmentlist.size 0 string equipidarray new string 3 for int i 0 i equipmentlist.size i element equipment element equipmentlist.get i string equip...
彙編中乙個有趣的問題
int main 問題是下面哪個關係成立 a b c還是 a b c?我們知道區域性變數是存放在棧中的,a先push,然後是b,最後是c。而棧指標sp是從高位址 低位址方向移動的,所以 a b c。如果void f int a int b,int c 這裡就是 a b c,因為引數是逆序進棧的。網上...
彙編中乙個有趣的問題
intmain 問題是下面哪個關係成立 a b c還是 a b c?我們知道區域性變數是存放在棧中的,a先push,然後是b,最後是c。而棧指標sp是從高位址 低位址方向移動的,所以 a b c。如果void f int a int b,int c 這裡就是 a b c,因為引數是逆序進棧的。網上有...