關(guān)于變量和&&的問題
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ??boolean?a?=?true;?//?a同意 ??boolean?b?=?false;?//?b反對 ??boolean?c?=?false;?//?c反對 ??boolean?d?=?true;?//?d同意 ?????System.out.println((a?&&?b?)?+?"未通過");?? ?} } 這段代碼中,是只有當變量為布爾類型的時候,才能用&&或者||?這樣子的符號來判斷嗎? 如果變量類型為非布爾型?那么還能用這種符號來判斷嗎
2018-06-12
其他的類型也能使用&&或者||符號;非布爾型也能使用這一得到符號進行判斷,將a,b,c,d定位為布爾類型是因為a,b,c,d的賦值是true和false。如果變量賦值為數(shù)字,然后再輸出的條件里變換其他的判斷條件(如給a賦值1,b賦值0,然后再輸出里加上判斷a=1&&b=1或者a=1||b=1),也能實現(xiàn)投票通過或者不通過對的判斷