資料型別:
型別轉換:
算術運算子:
賦值運算子:
比較運算子:
邏輯運算子:
條件語句:
資料型別
位元組範圍
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 的取值範圍 ...