2.1 數值
groovy支援整數和浮點數。
*整數可以是(正數,負數,零)例如:134,-12,0 它們都是integer類的例項。(整型值沒有分數部分)
*浮點數是包含十進位制的小數部分的十進位制,例如 1.23,-3.141592,它們都是bigdecimal的例項(必須以小數點開始,0.25不能寫成 .25)
2.2 表示式
整數123和整數456的算術之和。 可以通過呼叫integer類的「+」方法實現。 123.+(456),groovy支援運算子過載,可以寫成 123+456符合人們的習慣。
物件呼叫方法通常最好的做法是,將另乙個物件作為該方法的引數,例如 123.plus(456)
注意:兩個數相除會產生乙個浮點數,6/3 結果是2.0,13.0/5 ,13/5.0,13/5 的結果都是2.6
為了獲得兩個整型值相除的整數部分,必須呼叫 intdiv方法: 13.intdiv(5) 結果是整數2, 獲得餘數,13%5 結果是3
2.3 運算子優先順序
與小學課本裡的四則運算一樣。
2.4 賦值
例: variable = expression 「=」作用是,先求賦值表示式右邊的值,然後將計算的結果賦給它左邊的變數
第一次使用乙個變數時,需要使用groovy關鍵字def,其用途是宣告變數,在後續就可以直接使用,無需 def
例: def count = 0 //宣告並初始化變數
cont = count + 1 //在當前的基礎上加1
識別符號: 由字母和數字組成,對大小寫敏感,首字元必須是字母,下劃線(_)當字母看待。識別符號不能是關鍵字
2.5 自增和自減運算子
同c語言一樣
2.6物件引用
記錄這些是對知識點的梳理,可是有點浪費時間,等以後這塊內容忘了,我直接去翻書好了。 內容原自 《groovy入門經典》
賦值表示式和逗號表示式
c 把賦值運算子連線而成的式子叫做賦值表示式,例如 a b a b c a 3 等。賦值運算子是乙個雙目運算子,必須兩個參與運算的值,其左邊的值叫做 l value 通常是變數或賦值表示式,常量和常變數不可以作為賦值表示式的左值。賦值運算子右端的值叫做 r value 通常乙個常量 變數或表示式。c...
中綴表示式和字尾表示式
一 中綴表示式如何轉成字尾表示式?中綴表示式 符合人類閱讀 字尾表示式 符合計算機運算 1 遍歷中綴表示式中的數字和符號 2 對於數字 直接輸出 3 對於符號 左括號 進棧 運算符號 與棧頂符號進行優先順序比較 若棧頂符號優先順序低 此符號進棧 預設棧頂若是左括號,則左括號優先順序最低 若棧頂符號優...
s表示式和json表示式
s表示式 1 2 3 普通表示式 1 2 3 json表示式 優點,乙個運算子,無限個引數 s表示式 1 2 3 普通表示式 1 2 3 json表示式 3 優點,閱讀 的時候,無需記住運算優先順序。普通表示式則要記住運算優先順序 s表示式判斷 if x 0 x x 普通表示式 if x 0 els...