Java運算子

有了基本型態的關念後,再來是如何利用基本型態來做運算、轉換或指定,做型態間的運算、轉換或指定,中間夾者的就是運算子(operator),運算子是由一個、二個或三個符號所組成,而這個符號我們可以叫他做token,運算。

以下有個列表,是Java比較常用的運算字,而其優先等及是由上而下,也就是說當使用++時會比使用%來早的運算。

ex.




運算子

運算元

說明

例子或其它

答案

++

算術

前加一或後加一

int x=5;x++;

x=6

--

算術

前減一或後減一

int x=5;x--;

x=4

+、-

算術

單一加減

int x=5;x = x+3

x=8

(型態或類別)

不限

強迫轉換型態

int x=5;float y=(float)x;

y=5.0

*、/、%

算術

乘、除 、取餘數

int a=5*2;

int b=4%2;

int c=3%3;

a=10

b=2

c=1;

+、-

算術

加、減

int x=5;int y=3;int z=x+y;

z=8

+

字串

字串聯結

String x=“abc”+”def”;

x=”abcdef”

<、<=

算術

小於、小於等於

5<3

false

>、>=

算術

大於、大於等於

5>3

true

==

基本型態

相等

5==3

false

!=

基本型態

不相等

5!=3

true

&&

布林

條件或邏輯的AND

true&&false

false

||

布林

條件或邏輯的OR

true||false

true

?:

布林?不限:不限

條件運算

=、+=

變數 、不限

指定

int x = 5;

其中的?:會在之後的判斷式章節再說明。

還有,當在運算中,有刮號中的內容為優先處理,跟上表的型態轉換是不同的。

2 comments on “Java運算子

發表迴響