資料型別轉換

2022-08-10 04:00:12 字數 1685 閱讀 4061

byte -> short -> int -> long -> float -> double

自動型別轉換:

範圍大的資料型別 變數 = 範圍小的資料型別值;例如: double d = 1000;

強制型別轉換:

範圍小的資料型別  變數 = (範圍小的資料型別) 範圍大的資料型別值; 例如:

double  d = 3.14;

int  i2 = (int)d;     //i2的值為3

class	demo01 

}

算術運算子:

運算子

運算規則

範例

結果+正號

+33+加

2+35

+連線字串

「中」+「國」

「中國」-負號

int a=3;-a-3-

減3-12*

乘2*36/

除5/22%

取模5%21++

自增int a=1;a++/++a2--

自減int b=3;a--/--a

2賦值運算子

賦值int a=2

加後賦值

int a=2,a+=2,(a=a+2)

減後賦值

int a=2,a-=2

(a=a-2)

乘後賦值

int a=2,a*=2

(a=a*2)

整除後賦值

int a=2,a/=2

取模後賦值

int a=2,a%=2

比較運算子

運算子

運算規則

範例

結果

==相等於

4==3

false

!=不等於

4!=3

true

小於4<3

false

大於4>3

true

<=

小於等於

4<=3

false

>=

大於等於

4>=3

true

邏輯運算子

運算子

運算規則

範例

結果&與

false&true

false|或

false|true

true^異或

true^flase

true!非

!true

flase

&&短路與

false&&true

false

||短路或

false||true

true

使用短路與或者短路或時,只要能判斷出結果則後邊的部分就不再判斷

短路或||:參與運算的兩邊資料,有true,則運算結果為true;

邏輯非! : 參與運算的資料,原先是true則變成false,原先是false則變成true。

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

資料型別轉換

資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...