java學習筆記四——表達式



一、變量

1.變量說明

類型變量名1[=初值1][,變量名2[=初值2]]……;

 

2.變量初始化

類型

初始值

byte

(byte)0

short

(short)0

int

0

long

0L

float

0.0f

double

0.0

char

‘\u0000’(null)

Boolean

false

所有引用類型

null

 

、運算符優先級

在對一個表達式進行計算時,如果表達式中含有多種運算符,則要按運算符的優先順序依次從高向低進行,同級運算符則從左向右進行,括號可以改變運算次序。運算符的優先次序如下。

優先級

運算符

運算

結合律

 

 

1

[ ]

數組下標

 

 

自左至右

.

對象成員引用

(參數)

參數計算和方法調用

++

後綴加

--

後綴減

 

 

2

++

前綴加

 

 

自右至左

--

前綴減

+

一元加

-

一元減

~

位運算非

邏輯非

3

new

對象實例

自右至左

(類型)

轉換

 

4

*

乘法

 

自左至右

/

除法

%

取模

 

5

+

加法

 

自左至右

+

字符串連接

-

減法

 

6

<< 

左移

 

自左至右

>> 

用符號位填充的右移

>>> 

0填充的右移

 

 

7

小於

 

 

自左至右

<=

小於等於

大於

>=

大於等於

instanceof

類型比較

8

==

相等

自左至右

!=

不等於

9

&

位運算與

自左至右

&

布爾與

10

^

位運算異或

自左至右

^

布爾異或

11

|

位或

自左至右

|

布爾或

12

&&

邏輯與

自左至右

13

||

邏輯或

自左至右

14

?:

條件運算符

自左至右

 

 

 

 

 

 

 

15

=

賦值

 

 

 

 

 

 

 

自右至左

+=

加法賦值

+=

字符串連接賦值

-+

減法賦值

*=

乘法賦值

/=

除法賦值

%=

求餘賦值

<<=

左移賦值

>>=

右移(符號位)賦值

>>>=

右移(0)賦值

&=

位與賦值

&=

布爾與賦值

^=

爲異或賦值

^=

布爾異或賦值

|=

位或賦值

|=

布爾或賦值

 

三、數學函數

Math.sin(0)

Math.cos(0)

Math.tan(0.5)

Math.round(6.6)//返回7

Math.round(6.3)//返回6

Math.cell(9.2)//返回10.0

Math.cell(-9.8)//返回-9.0

Math.floor(9.2)//返回9.0

Math.floor(-9.8)//返回-10.0

Math.sqrt(144)

Math.pow(5,2)

Math.exp(2)

Math.log(7.38)

Math.max(1,2,3)

Math.min(1,2,3)

Math.random()//返回0.0~1.0之間雙精度的一個隨機數值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章