2 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
首先這是java.和其中一哥們說(shuō)的一樣。
boolean 類(lèi)型的數(shù)據(jù)只有兩種,true 或者false。
不可能設(shè)置為1或者0或者其他。都不行。否則報(bào)錯(cuò)。
所以在java中0和1 與 boolean是沒(méi)有任何關(guān)系的。
如果你寫(xiě)if(1)或者if(0)都會(huì)報(bào)錯(cuò)。因?yàn)橹荒苁莃oolean類(lèi)型。
沒(méi)法測(cè)。
你 boolean a=0;的這個(gè)做法就好像硬要把一個(gè)string傳給一個(gè)int類(lèi)型一樣。沒(méi)有任何區(qū)別。
int a="asdfs"; 這是不行的。
記住這是java,java,java.數(shù)字和boolean沒(méi)任何關(guān)系。沒(méi)有關(guān)系。
你說(shuō)的1,0那是c。 是c。
在c里面0是假。其余非0都是真。一般都用1表示真。

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
boolean 類(lèi)型的數(shù)據(jù)只有兩種,trur 或者false
這是規(guī)定,不能像c一樣用0和1來(lái)區(qū)分
添加回答
舉報(bào)