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