成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

JellyBool / 1733人閱讀

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

java中的運(yùn)算符按功能劃分主要分7類。

算術(shù)運(yùn)算符

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

關(guān)系運(yùn)算符

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

布爾邏輯運(yùn)算符

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

位運(yùn)算符

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

賦值運(yùn)算符

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

條件運(yùn)算符

?:

其它運(yùn)算符

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

下面羅列一下一些運(yùn)算符中需要注意的點(diǎn)。

1. 整數(shù)除法

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

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

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

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

自減符號(hào)類似。

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

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

4.浮點(diǎn)數(shù)比較

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

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

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

(d1>d2-epsilon) && (d1

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/66375.html

相關(guān)文章

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

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

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

    摘要:位運(yùn)算符位運(yùn)算符與邏輯運(yùn)算符類似,但是位運(yùn)算符是對(duì)每一位進(jìn)行計(jì)算。上面說(shuō)到的按位取反加,就可以寫成移位運(yùn)算符右移與無(wú)符號(hào)右移相似,是將整數(shù)所有的位向右移動(dòng)位,拋棄個(gè)低位??粘鰜?lái)的低位用的最高位值補(bǔ)全。 定點(diǎn)數(shù)據(jù)再計(jì)算機(jī)中的表示方法 例如一個(gè)整數(shù)類型(int)的數(shù)據(jù)在內(nèi)存中占用了32位。通俗的講就是在內(nèi)存中挖了32個(gè)坑,每一個(gè)坑里可以放一個(gè)0或者1. 00000000 11111111 ...

    galaxy_robot 評(píng)論0 收藏0
  • java學(xué)習(xí)筆記-java運(yùn)算符號(hào)的優(yōu)先順序

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

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

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

    stefanieliang 評(píng)論0 收藏0
  • Java零基礎(chǔ)入門筆記|原來(lái)學(xué)Java可以這么簡(jiǎn)單

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

    2bdenny 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<