国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

java學(xué)習(xí)筆記- 運算符

JellyBool / 1735人閱讀

摘要:中的運算符按功能劃分主要分類。算術(shù)運算符的優(yōu)先級浮點數(shù)比較在中,一般不建議直接比較兩個浮點數(shù)是否相等。還有與二元運算符相結(jié)合的賦值運算符。與二元運算符相結(jié)合的賦值運算符有其運算即為先兩者進行二元操作再賦值給前者。

java中的運算符按功能劃分主要分7類。

算術(shù)運算符

+, -, *, /, ++, --, %

關(guān)系運算符

<, <=, >, >=, ==, !=

布爾邏輯運算符

&&, &, ||, |, !, ^

位運算符

&, |, ~, ^, >>, >>>, <<

賦值運算符

=, +=, -=, *=, /=, &=, |=, %=, <<=, >>=, >>>=

條件運算符

?:

其它運算符

(類型), ., [], (), instanceof, new

下面羅列一下一些運算符中需要注意的點。

1. 整數(shù)除法

整數(shù)除法的結(jié)果也是一個整數(shù)。
例如:

int i = 2/4*100; //i的計算結(jié)果為0
2. 自增自減運算符

自增自減運算符載操作數(shù)的前面或者后面是不同的。
例如

int n = 100;
int x = n++; // ++放在n后,即先將n的值附給x,然后讓n自增1。
int y = ++100; // ++放在n前面,先讓n自增1,然后再賦給y。

自減符號類似。

3. 算術(shù)運算符的優(yōu)先級

++,-- > *,/,% > +,-

4.浮點數(shù)比較

在java中,一般不建議直接比較兩個浮點數(shù)是否相等。根據(jù)IEEE 754標(biāo)準(zhǔn),float和double數(shù)據(jù)類型都無法精確表示你想要的某一個值,即計算機在表示的時候會有一定的誤差。
一個有理數(shù),除非分母是足夠小的2的整數(shù)次冪,否則它就不能被精確表示。

因此需要慎重對浮點數(shù)做直接的等于或者不等于操作。

常用的判斷兩個浮點數(shù)是否相等的方法如下:

(d1>d2-epsilon) && (d1

epsilon就是浮點數(shù)的容差,其取值多少與實際的應(yīng)用嘻嘻相關(guān)。一般在財務(wù)與網(wǎng)絡(luò)應(yīng)用中,epsilon一般取1e-5。在計算機輔助設(shè)計系統(tǒng)中通常取值1e-8.

5. 布爾值運算符短路規(guī)則

&&||具有短路規(guī)則。即第一個操作數(shù)已經(jīng)成立,則不再計算后一個操作數(shù)。
&&是如果前一個操作數(shù)已經(jīng)為false,則后一個操作數(shù)也不再計算判斷直接判定為false。
||是如果前一個操作數(shù)已經(jīng)是true,則后一個操作數(shù)也不在計算判斷直接判定為true。

6. 賦值類運算符
賦值類運算符包括最基礎(chǔ)的`=`。還有與二元運算符相結(jié)合的賦值運算符。
與二元運算符相結(jié)合的賦值運算符有:
    +=, -=, *=, /=, &=, |=, %=, <<=, >>=, >>>=
其運算即為先兩者進行二元操作再賦值給前者。
7. 位運算符

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/66375.html

相關(guān)文章

  • java程序員的c語言學(xué)習(xí)筆記,一文快速了解

    摘要:結(jié)構(gòu)體也可以包含結(jié)構(gòu)體,就像內(nèi)部類訪問結(jié)構(gòu)的屬性和一樣。。我覺得這個需要學(xué)下數(shù)據(jù)結(jié)構(gòu)才能更好理解給數(shù)據(jù)類型起一個新名字則可以通過對于結(jié)構(gòu)體我可以這樣再通過變量名就可以簡便的聲明結(jié)構(gòu)體變量。文件暫時過了一遍預(yù)處理器頭文件就是擴展名為的文件。 ...

    FuisonDesign 評論0 收藏0
  • java學(xué)習(xí)筆記-位運算

    摘要:位運算符位運算符與邏輯運算符類似,但是位運算符是對每一位進行計算。上面說到的按位取反加,就可以寫成移位運算符右移與無符號右移相似,是將整數(shù)所有的位向右移動位,拋棄個低位。空出來的低位用的最高位值補全。 定點數(shù)據(jù)再計算機中的表示方法 例如一個整數(shù)類型(int)的數(shù)據(jù)在內(nèi)存中占用了32位。通俗的講就是在內(nèi)存中挖了32個坑,每一個坑里可以放一個0或者1. 00000000 11111111 ...

    galaxy_robot 評論0 收藏0
  • java學(xué)習(xí)筆記-java算符號的優(yōu)先順序

    摘要:中各種運算符具有優(yōu)先級順序,一般會先計算優(yōu)先級高的,再計算優(yōu)先級低的。在算術(shù)運算中,優(yōu)先級為在在邏輯運算中的優(yōu)先級是取反在位運算中的優(yōu)先級記住中所有的運算順序比較繁瑣,建議使用來簡化書寫,增強可讀性。 java中各種運算符具有優(yōu)先級順序,一般會先計算優(yōu)先級高的,再計算優(yōu)先級低的。可以使用()使得優(yōu)先級變?yōu)樽罡摺T谒阈g(shù)運算中,優(yōu)先級為 ++ -- * / + - 在在邏輯運算中的優(yōu)先...

    XanaHopper 評論0 收藏0
  • Java各種數(shù)據(jù)類型,自己學(xué)習(xí)寫的筆記!!!

    摘要:局部變量聲明在函數(shù)內(nèi)部的變量。在作用域范圍內(nèi)不能出現(xiàn)命名沖突。 java編程規(guī)范: 1.良好的標(biāo)識符的命名 保留字不能作為標(biāo)識符命名: class、public、static..., goto,const 區(qū)分大小寫:helloWorld、HelloWorld 2.良好的注釋習(xí)慣 3.良好的縮進:沒遇到一個代碼塊縮進一次(一個tab鍵) 變量:代...

    stefanieliang 評論0 收藏0
  • Java零基礎(chǔ)入門筆記|原來學(xué)Java可以這么簡單

    摘要:剛開始學(xué)習(xí)的時候,可能是一頭霧水,不知道從何學(xué)起。這個教程總體來說就像列文虎克教學(xué),細到極致,妙到毫巔。適合絕對零基礎(chǔ)的,每個知識點掰開了揉碎了講解。 剛開始學(xué)習(xí)java的時候,可能是一頭霧水,不知道從何學(xué)起。還有很多Java小白,在剛自學(xué)Java的時候玩命的學(xué)習(xí),玩命的記住Java原理,天天早上五點起床背Java的一些英...

    2bdenny 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<