數值和表示式

2021-06-18 14:52:00 字數 1254 閱讀 8892

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...