在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Java數(shù)據(jù)類型和運(yùn)算符

    一、基本數(shù)據(jù)類型

  • 字節(jié)型 byte :1個(gè)字節(jié)(-128 ~ 127)
  • 短整型 short:2個(gè)字節(jié)(-32768 ~ 32767)
  • 整型 int:4個(gè)字節(jié)(-2147483648 ~ 2147483647)
  • 長整型 long:8個(gè)字節(jié)(-9223372036854775808 ~ 9223372036854775807)
  • 浮點(diǎn)型單精度 float:4個(gè)字節(jié)(-3.401298e-38 ~ 3.402823e38)
  • 浮點(diǎn)型雙精度 double:8個(gè)字節(jié)(-4.9000000e-324 ~ 1.797693e308)
  • 字符型 char:2個(gè)字節(jié)(0 ~ 65535)
  • 布爾類型 boolean:1個(gè)字節(jié)(true,false)
  • double > float > long > int > short > byte

    二、引用數(shù)據(jù)類型

  • 數(shù)組
  • 接口
  • 三、數(shù)據(jù)類型轉(zhuǎn)換

  • 隱式類型轉(zhuǎn)換容量小的數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換為容量大的數(shù)據(jù)類型。byte,short,char –> int –> long –> float –> double
  • 強(qiáng)制類型轉(zhuǎn)換
  • 四、算術(shù)運(yùn)算符

    1. +2. -3. *4. /5. %6. ++ 7. —

    五、賦值運(yùn)算符

    1. =2. +=3. -=4. *=5. /=6. %=

    六、邏輯運(yùn)算符

    1. &&2. &3. ||4. |5. !6. ^:異,相同為false 不同為true

    七、三元運(yùn)算符

    數(shù)據(jù)類型 變量名 = 布爾類型表達(dá)式 ? 結(jié)果1 :結(jié)果2;

    八、位運(yùn)算符

    1. |= 二進(jìn)制兩個(gè)位都為0時(shí),該位取值0,否則取值1。2. &= 二進(jìn)制兩個(gè)位都為1時(shí),改為取值1,否則取值0。3. ^= 二進(jìn)制兩位相同為0,否則為1。4. >> 帶符號(hào)右移。如:a >> b a的二進(jìn)制位個(gè)數(shù)向右移b個(gè)位置。

    九、特殊字符

    1. 制表符 – 在打印的時(shí)候,把前面的字符串長度補(bǔ)齊到8,或者是8的倍數(shù) – 最少補(bǔ)1個(gè)空格,最多補(bǔ)8個(gè)空格2. r3.

    十、原碼、反碼、補(bǔ)碼

    1. 原碼

    十進(jìn)制數(shù)據(jù)的二進(jìn)制表現(xiàn)形式,最左邊是符號(hào)位,0為正,1為負(fù)

    • 弊端利用原碼對(duì)正數(shù)計(jì)算不會(huì)有問題但是若進(jìn)行負(fù)數(shù)計(jì)算,結(jié)果就會(huì)出錯(cuò),實(shí)際運(yùn)算的結(jié)果,和預(yù)期結(jié)果相反

    2. 反碼

    為了解決原碼不能計(jì)算負(fù)數(shù)的問題而出現(xiàn)

    • 計(jì)算規(guī)則
      • 正數(shù)的反碼不變,負(fù)數(shù)的反碼在原碼的基礎(chǔ)上,符號(hào)位不變,數(shù)值取反,0變1,1變0
    • 弊端
      • 負(fù)數(shù)運(yùn)算的時(shí)候,若結(jié)果不跨0,是沒有任何問題的
      • 若結(jié)果跨0,和實(shí)際結(jié)果會(huì)有1的偏差

    3. 補(bǔ)碼

    為了解決負(fù)數(shù)計(jì)算時(shí)跨0的問題而出現(xiàn)的

    • 計(jì)算規(guī)則
      • 正數(shù)的補(bǔ)碼不變,負(fù)數(shù)的補(bǔ)碼在反碼的基礎(chǔ)上+1
      • 特殊值 -128,該數(shù)據(jù)在1個(gè)字節(jié)下,沒有原碼和反碼
    • 注意點(diǎn)
      • 計(jì)算機(jī)中的存儲(chǔ)和計(jì)算都是以補(bǔ)碼的形式進(jìn)行的
    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月19日 09:13
    下一篇 2022年6月19日 09:13

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息