&和&&的區(qū)別
時(shí)間:
映芳735由 分享
&和&&的區(qū)別
我想很多人在學(xué)習(xí)java的時(shí)候,或者其他語言(如:C#,.Net等)都會(huì)遇到&和&&。然而,如果你沒有真正的理解他們的意思,這會(huì)給你思路上面帶來很大的麻煩,下面,小編給大家介紹& ;和& & amp;的區(qū)別。
在HTML代碼中表示的是符號(hào)“&” ,&在html里面表示符號(hào)"&",稱作連接符,英文ampersand
&是位與運(yùn)算,而&&就是普通的邏輯與運(yùn)算。
一元 & 運(yùn)算符返回操作數(shù)的地址(要求 unsafe 上下文)。
為整型和 bool 類型預(yù)定義了二進(jìn)制 & 運(yùn)算符。對(duì)于整型,& 計(jì)算操作數(shù)的邏輯按位“與”。對(duì)于 bool 操作數(shù),& 計(jì)算操作數(shù)的邏輯“與”;也就是說,當(dāng)且僅當(dāng)兩個(gè)操作數(shù)均為 true 時(shí),結(jié)果才為 true。
& 運(yùn)算符計(jì)算兩個(gè)運(yùn)算符,與第一個(gè)操作數(shù)的值無關(guān)。
&還可以直接參與枚舉運(yùn)算,并且可以重載其二元運(yùn)算