天天看點

将Boolean值轉化為0,1值

最近開發中代碼寫的太爛了,if判斷寫的太備援太多了,于是就想将布爾值通過條件運算符轉化為0,1值簡化代碼。

byte c=(byte) ((c1.isSelected()) ==true?:);
if (lname.equals("Elec")) {
            data.get((int) c1.getUserData()).setVisiable(c);    
                                                }
           

如果一個個的判斷選中未選中就太麻煩了

我這裡是判斷選中時顯示,未選中時隐藏,因為我setVisitable();裡面參數是byte值,

是以将判斷的是否選中直接指派給c并根據是否選中來指派0或者1.如果setVisitable();裡面的參數為Boolean型,則可以直接将c1.isSelected()放入setVisitable()裡面就好了。