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

資訊專欄INFORMATION COLUMN

Java 操作符(3)

import. / 2820人閱讀

在最底層,Java中的數(shù)據(jù)是通過使用操作符來操作的。

1.操作符

用于操作數(shù),接受一個或多個參數(shù),并生成一個新值.

副作用:操作符可能會改變操作數(shù)自身的值.

能改變其操作數(shù)的操作符,最普遍的用途是用來產(chǎn)生副作用.

使用有副作用的操作符和沒有副作用的操作符,生成的值沒有什么區(qū)別.

2.優(yōu)先級

決定計算順序.

3.賦值

"=":將右邊的值附給左邊的變量.

別名現(xiàn)象:是Java操作對象的一種基本方式.(對象傳遞的是引用,出現(xiàn)不同的名字)

4.算術操作符

"+", "-", "*", "/", "%"(向下取整)

一元加減號:編譯器自動識別,規(guī)范加括號.(eg:x = a*(-b))

一元減號:改變數(shù)據(jù)的符號.

一元加號:與一元減號對應,將較小類型的操作數(shù)提升為int.

5.自增,自減

"i++","++i","i--","--i"

除涉及賦值的操作符以外,唯一具有"副作用"的操作符.

前綴:先執(zhí)行運算,在生成值.

后綴:先生成值,在執(zhí)行運算.

6.關系操作符

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

返回true/false

equals :默認比較引用,重寫比較內(nèi)容,不適合用于基本類型.

==:比較引用.

7.邏輯操作符

"&&", "||", "!"

短路(潛在的性能提升).

8.直接常量

"0x?"(十六進制),"0?"(十進制),"?l/L"(浮點型),"?d/D"(雙精度型)

指數(shù)記數(shù):e 代表 "10的冪次".

9.按位操作符

"&", "|", "~", "^"

可與"="聯(lián)合使用.

10.移位操作符

"<<"(左移,低位補0), ">>"(有符號右移,高位正插0,負插1), ">>>"(無符號右移,高位插0)

只可用來處理整數(shù)類型.

可與"="聯(lián)合使用.

11.三元運算符

boolean-exp ? value0 : value1;

12.字符串操作符

"+", "+=".

String 重載了 "+","+=".

操作符重載:java不能實現(xiàn)自己的重載操作符.

如果表達式以一個字符串起頭,那么后續(xù)所有操作數(shù)都必須是字符串類型(編譯器會把雙引號內(nèi)的字符序列自動轉成字符串).

13.類型轉換操作符

類型轉換:(cast).

向上轉型:強制類型轉換.

向下轉型:不必顯示地進行轉換.

截尾:向下取整.

舍入:Math.round(),四舍五入.

對基本數(shù)據(jù)類型進行執(zhí)行算術運算或按位運算,只要類型比int小,在運算之前,會自動轉換成int,最終結果就是int型,如果要把結果賦值給較小的類型,就必須使用類型轉換.

14.sizeof

sizeof()操作符:返回數(shù)據(jù)分配的字節(jié)數(shù).

Java不需要sizeof,因為所有類型在所有機器中的大小是相同的.

END

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

轉載請注明本文地址:http://systransis.cn/yun/71498.html

相關文章

  • 教你用Java字節(jié)碼做點有趣的事

    摘要:字節(jié)碼是程序的中間表示形式介于人類可讀的源碼和機器碼之間。在中一般是用編譯源文件變成字節(jié)碼,也就是我們的文件。字節(jié)碼的執(zhí)行操作,指的就是對當前棧幀數(shù)據(jù)結構進行的操作。 0.寫在前面 為什么會寫這篇文章呢?主要是之前調研過日志脫敏相關的一些,具體可以參考LOG4j脫敏插件如何編寫里面描述了日志脫敏插件編寫方法: 直接在toString中修改代碼,這種方法很麻煩,效率低,需要修改每一個要...

    hqman 評論0 收藏0
  • Part1程序設計基礎(Java語言程序設計(10th))

    摘要:緣起這是語言程序設計的,計劃之前全部整理完。產(chǎn)生隨機數(shù)的方法。復習題雙分支語句復習題嵌套的語句和多分支語句復習題常見錯誤和陷阱常見錯誤兩個浮點數(shù)值的相等測試復習題產(chǎn)生隨機數(shù)產(chǎn)生一個到之間的隨機值,不包括。 緣起 這是《Java語言程序設計(10th)》的Part1,計劃2017-12-31之前全部整理完。 2017-12-23開始想看這本書的,并同時開始實踐起Java來的。 Part...

    BDEEFE 評論0 收藏0
  • java入門

    摘要:包含了支持服務開發(fā)的類,并為提供基礎,如語言基礎操作操作網(wǎng)絡通信以及多線程等技術。在運行文件時,的解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要加入的類在連接階段被載入到運行環(huán)境中。支持多個線程同時執(zhí)行,并提供多線程之間的同步機制。 1.什么是Java語言 簡單地說,Java 是由 Sun Microsystems 公司于 1995 年推出的一門面向對象程序設計語言。2009 年 Or...

    zhangfaliang 評論0 收藏0
  • java高并發(fā)系列 - 第21天:java中的CAS操作,java并發(fā)的基石

    摘要:方法由兩個參數(shù),表示期望的值,表示要給設置的新值。操作包含三個操作數(shù)內(nèi)存位置預期原值和新值。如果處的值尚未同時更改,則操作成功。中就使用了這樣的操作。上面操作還有一點是將事務范圍縮小了,也提升了系統(tǒng)并發(fā)處理的性能。 這是java高并發(fā)系列第21篇文章。 本文主要內(nèi)容 從網(wǎng)站計數(shù)器實現(xiàn)中一步步引出CAS操作 介紹java中的CAS及CAS可能存在的問題 悲觀鎖和樂觀鎖的一些介紹及數(shù)據(jù)庫...

    zorro 評論0 收藏0
  • 通用文件服務組件(Netty實現(xiàn)版本)

    摘要:操作指引該文件服務組件的使用需要分為兩個部分,一個是服務端配置與啟動,一個是客戶端的配置與啟動。在調用文件服務返回的路徑的時候,需要用到服務端訪問文件的地址,進而訪問相應的文件內(nèi)容。 本文所述文件服務組件在筆者此前一篇文章中已有闡述(基于netty的文件上傳下載組件),不過本文將基于之前這個實現(xiàn)再次進行升級改造,利用基于注解的方式進行自動裝配。 1. 簡介 1.1 Netty簡介 Ne...

    fou7 評論0 收藏0
  • Java 并發(fā)編程(學習)

    摘要:并發(fā)編程的挑戰(zhàn)并發(fā)編程的目的是為了讓程序運行的更快,但是,并不是啟動更多的線程就能讓程序最大限度的并發(fā)執(zhí)行。的實現(xiàn)原理與應用在多線程并發(fā)編程中一直是元老級角色,很多人都會稱呼它為重量級鎖。 并發(fā)編程的挑戰(zhàn) 并發(fā)編程的目的是為了讓程序運行的更快,但是,并不是啟動更多的線程就能讓程序最大限度的并發(fā)執(zhí)行。如果希望通過多線程執(zhí)行任務讓程序運行的更快,會面臨非常多的挑戰(zhàn):(1)上下文切換(2)死...

    NervosNetwork 評論0 收藏0

發(fā)表評論

0條評論

import.

|高級講師

TA的文章

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