資料型別與運算子

2021-10-23 13:08:49 字數 3583 閱讀 7026

資料型別:

型別轉換:

算術運算子:

賦值運算子:

比較運算子:

邏輯運算子:

條件語句:

資料型別

位元組範圍

byte

1b  8位

-128 ~ 127

short

2b 16位

-32768 ~ 32767

int4b  32位

-2^31 ~ 2^31-1

long

8b  64位

-2^63 ~ 2^63-1

floate

4b  32位

1.4e-45 ~ 3.4e+38 , -1.4e-45 ~ -3.4e-45 ~ -3.4e+38

double

8b  64位

4.9e-324 ~ 1.7e+308 , -4.9e-324 ~ -1.7e+308

char

2b 16位

0~65535   

boolean

true / false

bytechar不可以,char型別取值範圍是0~65535 short型別取值範圍是‐32768~32767 兩個區間並沒有包含關係,所以不存 在誰             大於誰,所以不可發生自動型別轉換  

不可以,char型別取值範圍是0~65535 byte型別的取值範圍是‐128~127 byte型別的負數部分char並不包含,所 以byte          不可以向char進行自動型別轉換 

兩個型別之間需要相互相容   目標資料型別小於源資料型別

布林型和其它基本資料型別之間不能相互轉換; 

byte型可以轉換為short、int、、long、float和double; 

short可轉換為int、long、float和double; 

char可轉換為int、long、float和double; 

int可轉換為long、float和double; 

long可轉換為float和double; 

float可轉換為double; 

運算子運算

範例結果+正號

-負號+加

-減*乘

/除7/51

%模(取餘)

7%52

++自增(前)

a=2,b=++a;

a=2,b=3

++自增(減)

a=2,b=a++;

a=3,b=2

--自減(前)

a=2,b=--a;

a=1,b=1

--自減(後)

a=2,b=a--;

a=1,b=2

運算子運算

範例結果=賦值

a=3,b=2;

a=3,b=2;

+=加等於

a=3,b=2,a+=b;[a=a+b]

a=5,b=2;

-=減等於

a=3,b=2,a-=b;[a=a-b]

a=1,b=2;

*=乘等於

a=3,b=2; a *= b;

a=6,b=2

/=除等於

a=3,b=2; a /= b;

a=1,b=2;

%=模等於

a=3,b=2; a %= b;

a=1,b=2;

運算子運算

範例結果

==相等於

4 == 3

false

!=不等於

4 != 3

true

<

小於4 < 3

false

>

大於4 > 3

true

<=

小於等於

4 <= 3

false

>=

大於等於

4 >= 3

true

運算子運算

範例結果

&

true & true

true

true & false

false

false & false

false

false & true

false

|

true | true

true

true | false

true

false | false

false

false | true

true

^異或

true ^ true

false

true ^ false

true

false ^ false

false

false ^ true

true

!

!true

false

! false

true

&&短路與

true && true

true

true && false

false

false && false

false

false && true

false

||短路或

true || frue

true

true || true

true

false || false

false

false || true

true

1.if語句:

if (判斷條件)

2.if...else 語句

if (判斷條件)else

3.if...else if... else 語句

if (判斷條件 1)else if(判斷條件 2).

..else if(判斷條件 n)else

switch

switch(控制表示式)

while 迴圈語句:

while (迴圈條件)

do...while 迴圈語句:

dowhile(迴圈條件)

for 迴圈:

for(初始化表示式; 迴圈條件; 操作表示式)

巢狀迴圈:

for(初始化表示式; 迴圈條件; 操作表示式)

...}

99乘法表:

public class dome1

system.out.println("");

} }}

資料型別元素的預設值:

資料型別

預設初始值

byte,short,int,long

0float,double

0.0char

'\u0000'

boolean

false

引用資料型別

null

資料型別與運算子

字下美人數 駱駝 有意義 字 字母a z a z 下 下劃線 美 美元符 人 人民幣符 數 數字0 9 要點 不能以數字開頭 變數名由 字下美人數 組成 駱駝 駝峰命名法 小寫字母開頭 例classname addressofschool 有意義 見名知義 基本資料型別 1 數值型 整數型別 byt...

資料型別 運算子

一.資料型別 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 的取值範圍 ...