2 邏輯運算子
3 位運算子
類別運算子
算數運算子
+,-,*,/,%,++,–
賦值運算子
=關係運算子
>,<,>=,<=,==,!=,instanceof
邏輯運算子
&&,||,!
位運算子
&,|,^,~,>>,<<,>>>
條件也運算子
?,:擴充套件賦值運算子
+=,-=,*=,/=
浮點運算
/*
由於(3 / 0)中,分母不能為『0』,因此會報錯。
此時如果進行下邊的運算,不報錯,則證明,當表示式執行到(1 > 2)的時候,就已經結束了
*/boolean c = (1 > 2) && (2 > (3 / 0));
運算子操作~
取反&按位與|
按位或^
按位異或(對應位同0或同1,則為0,不同則為1)
<<
左移》右移,如果該數為正,則高位補百0,若為負數,則高位補1
>>>
無符號右移,也叫邏輯右移,即若該數為正,則高位補0,而若該數為負數,則右移後高位同樣補0
C 基礎學習第八課 運算子過載
1,意義 運算子過載,就是賦予運算子新的含義,和函式過載一樣,乙個函式名可以用來代表不同功能的函式 運算子過載是為了解決類物件之間的運算子,通常的運算子只用於算術運算,如常量int之間,因為編譯器已經定義了,而乙個類兩個物件之間成員進行運算必須重新定義,讓編譯器在遇到物件運算時能按我們要求進行運算 ...
第八課 混合
第八課 混合 opengl中的混色 在opengl中實現混色的步驟類似於我們以前提到的opengl過程。接著設定公式,並在繪製透明物件時關閉寫深度快取。因為我們想在半透明的圖形背後繪製 物件。這不是正確的混色方法,但絕大多數時候這種做法在簡單的專案中都工作的很好。rui martins 的補充 正確...
第八課 陣列
1 宣告 int arr string str 2 分配空間 arr new int 5 3 宣告同時分配記憶體 int arr new int 5 4 初始化 int arr new int 5 int arr2 1 宣告 int arr string str 2 分配空間 1 直接為每一維分配空...