Java中&、|、&&、||詳解

一、Java中&叫作按位與,&&叫作短路與,它們的區別是: & 既是位運算符又是邏輯運算符,&的兩側能夠是int,也能夠是boolean表達式,當&兩側是int時,要先把運算符兩側的數轉化爲二進制數再進行運算,而短路與(&&)的兩側要求必須是布爾表達式。舉例以下: 12&5 的值是多少?答:12轉成二進制數是1100(前四位省略了),5轉成二進制數是0101,則運算後的結果爲0100即4 這是兩側
相關文章
相關標籤/搜索