資料型別和運算子(二)

2021-10-01 12:01:42 字數 1239 閱讀 6992

運算子分類

二元運算子指的是需要兩個運算元才能完成運算的運算子。

二元運算子的運算規則:

整數運算:

如果兩個運算元有乙個為long, 則結果也為long。

沒有long時,結果為int。即使運算元全為short,byte,結果也是int。

浮點運算:

如果兩個運算元有乙個為double,則結果為double。

只有兩個運算元都是float,則結果才為float。

取模運算:

其運算元可以為浮點數,一般使用整數,結果是「餘數」,「餘數」符號和左邊運算元相同。

算術運算子中++,–屬於一元運算子,該類運算子只需要乙個運算元。

「+」運算子兩側的運算元中只要有乙個是字串(string)型別,系統會自動將另乙個運算元轉換為字串然後再進行連線。

語法格式:x?y:z

其中 x 為 boolean 型別表示式,先計算 x 的值,若為true,則整個運算的結果為表示式 y 的值,否則整個運算結果為表示式 z 的值。

自動型別轉換指的是容量小的資料型別可以自動轉換為容量大的資料型別。

運算子「()」中的type表示將值var想要轉換成的目標資料型別。

double x = 3.14;

int nx = (int)x; //值為3

資料型別和運算子 運算子

objective c 支援所有的基本算術運算子 除法運算子。除法運算子有些特殊,如果除法運算子的兩個運算元都是整數型別,則計算結果也是整數,就是將自然 數除法的結果斷取整。求餘運算子。它要求運算子兩邊的運算元必須是整數,他的計算結果是使用第乙個運算元來除以第二個運算元,得到 乙個整除的結果後,剩下...

資料型別和運算子

public static void main string args elsewhile test expression 5 for迴圈 for init statement test expression iteration statement 6 使用break結束迴圈 例如 for int ...

資料型別和運算子

資料型別和運算子 型別名稱 說明 儲存需求 tinyint 很小的整數 1個位元組 smallint 小的整數 2個位元組 mediumint 中等大小的整數 3個位元組 int 普通大小的整數 4個位元組 bigint 大整數 8個位元組 float 單精度浮點 4個位元組 double 雙精度浮...