變數:用於儲存資料輸入、資料輸出或中間值。
將資料指定給某個變數,就是將資料儲存到對應的記憶體空間,使用者呼叫該變數時就呼叫了相應記憶體中的資料。
變數的作用域
變數所具有的作用範圍,稱為變數作用域。
根據變數定義位置的不同,其發揮作用的範圍也不同。
兩個主要的作用域:
通過方法和類定義的
一:類的作用域適合於整個類的範圍;
二:方法的作用域只適合於該方法。其作用域只適合於方法所在的大括號裡。
注意:變數僅僅在其作用域內有效,也是說它的生存期就限定在它的作用域中
常量 使用final關鍵字定義乙個常量。
final datatype variablename
常量定義後不能再改變。
運算子% 取模運算 連線兩個變數或常量進行除法運算的餘數 a%b
一元運算子
- 取反 改變整數的符號
~ 逐位取反 屬於位運算
++ 自加1
-- 自減1
邏輯操作符
&& 邏輯與 操作符 &
|| 邏輯或
! 非
}執行結果 4
三元操作符
也稱條件操作符,可理解為if else語句的簡化形式。
需要3個運算元。 true ? i : c
移位運算子
移位運算子不外乎就這三種 左移 帶符號右移 和 無符號右移 1 左移運算子 左移運算子 使指定值的所有位都左移規定的次數。1 它的通用格式如下所示 value num num 指定要移位值value 移動的位數。左移的規則只記住一點 丟棄最高位,0補最低位 如果移動的位數超過了該型別的最大位數,那麼...
移位運算子
二進位制運算子,包括位運算子和移位運算子,使程式設計師可以在二進位制基礎上運算元字,可以更有效的進行運算,並且可以以二進位制的形式儲存和轉換資料,是實現網路協議解析以及加密等演算法的基礎。左移 帶符號右移 和 無符號右移 左移 在數字沒有溢位的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,...
移位運算子
位運算子的執行速度要快於算術運算子,用位運算子代替算數符會加快程式執行速度。移位運算子包括 左移 和 右移 左移運算子的作用是將乙個二進位制位的運算元按指定的移動位數向左移動,移出位被丟棄,右邊的空位一律補0 右移運算子的作用是將乙個二進位制位的運算元按指定的移動位數向右移動,移出位被丟棄,左邊的空...