Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java語法基礎 (型態、變數、運算子 (運算子 (位元 (& | ~ ^, >> <<), 遞增、遞減…
Java語法基礎
型態、變數、運算子
型態
類別型態
Class Type
又稱參考型態
Reference Type
基本型態
Primitive Type
位元組
byte
-128~127
浮點數
float
32bits
double
64bits
字元
char
Unicode 6.2
UTF-16 Big Endian
2個位元組,中英文都是
布林
boolean
true and false
整數
int
4 bytes
long
8 bytes
short
2 bytes
變數
不可數字開頭
不可用 *&^% 字元
不可用保留字
Camel case
ageOfStudent
ageOfTeacher
final
宣告並給值後,就不能修改
運算子
算術`
+
-
*
/
%
比較
>
>=
==
<
<=
!=
條件
condition ? A : B
邏輯
&&
||
!
位元
&
|
~
^
>>
<<
遞增、遞減
i++
--
指定
+=
=
*=
/=
%=
&=
|=
^=
<<=
>>=
型態轉換
float
3.14F
(float) 3.14
long
2147483648L
提升
int a = 10;
double b = a * 3.14;
short
需要明確轉型
short a = 1;
short b = 2;
short c = (short) (a + b);
其它例子
short a = 1;
long b = 2;
int c = (int) a + b;
System.out.println(10 / 3)
3
流程控制
if..else
switch
switch
jdk 7
integer
char
enum
string
before jdk7
integer
enum
char
default is not necessary
for
while
break
continue
label
break label
離開整個區塊
conintue label
label只能在for之前