第八課 運算子

2021-10-06 16:48:57 字數 621 閱讀 9296

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 直接為每一維分配空...