和 的那些事兒

2021-06-22 02:07:37 字數 434 閱讀 4356

&和&&都可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。

&&還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式,例如,對於if(str != null && !str.equals(「」))表示式,當str為null時,後面的表示式不會執行,

所以不會出現nullpointerexception如果將&&改為&,則會丟擲nullpointerexception異常。if(x==33 & ++y>0) y會增長,if(x==33 && ++y>0)不會增長&還可以用作位運算子,

當&操作符兩邊的表示式不是boolean型別時,&表示按位與操作,我們通常使用0x0f來與乙個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果為0x01。

UIView和CALayer的那些事兒

繼承結構 calayer的繼承結構為 nsobject uiview是檢視的基類,uiviewcontroller是檢視控制器的基類,uiresponder是表示乙個可以在螢幕上響應觸控事件的物件 所屬框架 calayer是在 system library frameworks quartzcore...

租房和搬家的那些事兒

北京的租房和搬家市場真不是一般的亂 以前的房子押金終於退了,比預料中的順利,雖然晚了20天。租房前注意 1,確定首次和後續租金交付方式和日期 2,確定水 電 燃氣 網費 有線電視 衛生費等交付方式,並檢視是否有未結費用 3,當場試驗鑰匙,鎖門 開鎖,並確認是否換鎖 4,檢視電閘所在,詢問保險絲容量,...

TCP和UDP的那些事兒

下面我們將根據這些問題,做一些簡單的解釋 應用 同樣的我們來解剖一下tcp看一下它的首部 可靠性保證 你可能會有這樣的疑問,握手為什麼非得三次,如果說因為tcp是全雙工的,需要雙方先自報家門,兩次完全就夠了,為什麼最後還要再經過客戶端的一次確認,這不是多餘的嗎?這樣的疑問不是沒有道理,我們先來看乙個...