型別裝箱型別
使用舉例
範圍總大小
基本資料型別
位元組型byte
byte b=1;
-2^7-2^7-1
1個位元組
短整型short
short s=1;
-2^15-2^15-1
2個位元組
整形intger
int i=1;
-2^31-2^31-1
4個位元組
長整型long
long l=1l;
-2^63--2^63-1
8個位元組
單精度浮點型
float
float=1.01f
雙精度浮點型別
double
double=1.01
位元組型character
char h='a'
布朗型別
boolean
boolean a = true
true——false
引用資料型別
字串string
string a="abc"
null
這就是空
陣列int a=;
注意 : 預設情況下 , 整型直接量是乙個十進位制整數 。 要表示乙個二進位制整數直接量 , 使用
ob 或者 0 b ( 零 b ) 開頭 ; 表示乙個八進位制整數直接量 , 就用 0 ( 零 ) 開頭 , 而要表示乙個
十六進製制整數直接量 , 就用 ox 或 0 x ( 零 x ) 開頭 。
只要整型直接量與整型變數相匹配 , 就可以將整型直接量陚值給該整型變數 。 如果直接
量太大 , 超出該變數的儲存範圍 , 就會出現編譯錯誤 。
浮點型直接量帶小數點 , 預設情況下是 double 型的 。
注意 : double 型值比 float 型值更精確 。浮點型直接量也可以用 x 10 > 形式的科學記數法表示 , 例如 , 123.456 的科學記數法 形式是 1.23456 xlo 2 , 0.012 345 6 的科學記數法是 1.23456 x 10'
— 種特定的語法可以用水於表示科學記數法的數值 。 例如 , 1.23456 x 102 可以寫成 1.234 sse 2 或者 l . 234 see + 2 , 而1.23456 xlo — 2 等於 1.234 s 6 e - 2 。 e ( 或 e ) 表示指數 , 既可以是大寫的也可以是小寫的 。
算術運算子
加法運算
說明舉例
減法運算
兩數相減
1+2=3
乘法運算
兩數相乘
1*2=2
除法運算
兩數相除
1/1=1
取餘運算
兩數相除取餘數
1/1=0
自加運算
自動加一
i++,++i
自減減運算
自動減一
i--,--i
賦值運算子
加等加後等於原值
a+=2;a=a+2
減等同上
a-=2;a=a-2
乘等同上
a*=2;a=a*2
除等同上
a/=2;a=a/2
除餘等同上
a%=2;a=a%2
等於等於
a=2比較運算子
<
小大於<=
小於等於
>=
大於等於
==恒等
!=不等
邏輯運算子
&&短路與,只要ab為 true 時,計算結果為 true,否則為 false。
||短路或,ab 最少乙個為 true 時,計算結果為 true,否則為 fals。
!邏輯非,a為 true 時,值為 false,a 為 false 時,值為 true
&ab 全為 false 時,計算結果為 false,否則為 true
|邏輯或,ab 全為 false 時,計算結果為 false,否則為 true
位移運算子
>>
右移運算子
>>1,右移1
<<
左移運算子
<<1,左移2
三目運算子
x:y?z
x判定,x真執行y,否則z
自家減運算補充說明:i++或i--是先進行運算,再加減。i++/i--首先將i原本的值複製,再運算加一,再將複製的值運算。++i/--i則是直接運算後,直接使用。
先判斷,在執行。
for(初始化;迴圈條件;自加)自加;
舉例:while(i<100)i++;
先執行在判斷。
dowhile(迴圈繼續執行條件);
舉例:dowhile(i<100);
資料型別 運算子
一.資料型別 1.整數型別 2.浮點數 定點數 m為精度 資料總長度 d為標度 小數點後長度 單精度 佔4個位元組,有效數字是7位 雙精度 佔8個位元組,有效數字是16位 在一定情況下,浮點數能表示更大的儲存範圍,但容易產生誤差。因而對精度要求較高時,選擇定點數。定點數以字串儲存。3.日期 時間 4...
資料型別。運算子
一.變數不能重複宣告 int a 10 int a 100 錯誤 二.8種資料型別 1.整形 byte short int long byte 的取值範圍 128 127 2的7次方到2的7次方 1 short 的取值範圍 32768 32767 2的15次方到2的15次方 1 int 的取值範圍 ...
資料型別和運算子 運算子
objective c 支援所有的基本算術運算子 除法運算子。除法運算子有些特殊,如果除法運算子的兩個運算元都是整數型別,則計算結果也是整數,就是將自然 數除法的結果斷取整。求餘運算子。它要求運算子兩邊的運算元必須是整數,他的計算結果是使用第乙個運算元來除以第二個運算元,得到 乙個整除的結果後,剩下...