Java運算符
移位運算符,需要轉換成二進制數進行操作。右移運算符:移動右端的低位被舍棄,最高位則移入原來的高位值。
如:a=a>>2
a=00110111,則a>>2=00001101。
左移運算符:操作數向左移動高位舍棄,低位則補0。
如:a=a<<2
a=00001111,則a<<2=00111100。
無符號右移運算符:低位舍棄,高位補0。
如:a=a>>>2
a=00110111,則a>>>2=00001101。
提示:>> 和>>>每移一位,操作數被2除一次。
另外“+”運算符:
String+int1+int2:String連接int1,再連接int2。
int1+int2+String:int1和int2加法運算,再連接String。