運算子和結合性

2023-01-10 21:12:08 字數 498 閱讀 6908

優先順序運算子

( )[ ]—>.!~++———(型別)*&sizeof*/%+—<<>><<=>>=

>>=<<=&=^=|=,含義

圓括號下標運算子

要求運算物件的個數

結合方向

1從左至右21

(單目運算子)

從右至左

345678910111213

2(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)2

(雙目運算子)3

(三目運算子)2

(雙目運算子)

從左至右

從左至右從左至右從左至右從左至右從左至右從左至右從左至右從左至右從左至右從右至左

1415

復合的賦值運算子從右至左

逗號運算子從左至右

運算子過載

一 運算子過載的概念 運算子過載允許把標準運算子重定義,使之對指定型別的物件執行指定的操作。注意 1 一般地,運算子過載函式由關鍵字operator和要過載的運算子組成,對於用字母表示的運算子,例如new和delete,在關鍵字和運算子之間至少有乙個空格。對於其它運算子,空格可選。2 過載運算子不准...

移位運算子詳解

移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種 左移 帶符號右移 和 無符號右移 在移位運算時,byte short和char型別移位後的結果會變成int型別,對於byte short char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就...

Java位運算子詳解

按位與運算子 參加運算的兩個資料,按二進位制位進行 與 運算。運算規則 0 0 0 0 1 0 1 0 0 1 1 1 即 兩位同時為 1 結果才為 1 否則為0 例如 3 5 即 0000 0011 0000 0101 0000 0001 因此,3 5的值得1。另,負數按補碼形式參加按位與運算。與...