• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java數(shù)據(jù)類(lèi)型和運(yùn)算符

        時(shí)間:2024-10-24 23:13:09 計(jì)算機(jī)等級(jí) 我要投稿
        • 相關(guān)推薦

        java數(shù)據(jù)類(lèi)型和運(yùn)算符

          Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。下面是小編整理的關(guān)于java數(shù)據(jù)類(lèi)型和運(yùn)算符,希望大家認(rèn)真閱讀!

          一,數(shù)據(jù)類(lèi)型分類(lèi)(2種)

          1. 基本數(shù)據(jù)類(lèi)型(3種)

          數(shù)值型:

          整數(shù)類(lèi)型(4種):

          byte(1字節(jié)):范圍(-128~127);

          short(2字節(jié)):范圍(-32768~32767);

          int(4字節(jié));

          long(8字節(jié)):若數(shù)據(jù)定義為long類(lèi)型超過(guò)int范圍后面 需加“L”(推薦)或“l”(默認(rèn)為int,超過(guò)int范圍編譯將會(huì)報(bào)錯(cuò),未超過(guò)則不會(huì));

          浮點(diǎn)類(lèi)型(2種):

          float(4字節(jié)):第1位為符號(hào)位,接下來(lái)8位表示指數(shù),再接下來(lái)23位表示尾數(shù);若指定浮點(diǎn)類(lèi)型為float需加“F”或“f”(默認(rèn)為double,否則編譯提示可能損失精度);

          double(8字節(jié)):第1位為符號(hào)位,接下來(lái)11位表示指數(shù),再接下來(lái)52位表示尾數(shù);

          浮點(diǎn)數(shù)的形式:

          a.十進(jìn)制數(shù)形式:必須包含一個(gè)小數(shù)點(diǎn)(1.68、168.0和 .168),否則當(dāng)成int類(lèi)型;

          b.科學(xué)計(jì)數(shù)法形式:只有浮點(diǎn)類(lèi)型數(shù)值才可以使用,如1.68e2(168.0)、1.68E2和168e2(16800.0);

          特殊浮點(diǎn)數(shù):

          a.正無(wú)窮大:正數(shù)除于0.0,用Double或Float的POSITIVE_INFINITY表示,所有的正無(wú)窮大都相等;

          b.負(fù)無(wú)窮大:負(fù)數(shù)除于0.0,用Double或Float的NEGATIVE_INFINITY表示,所有的負(fù)無(wú)窮大都相等;

          c.非數(shù):0.0/0.0,用Double或Float的NaN表示,所有的非數(shù)均不相等;

          字符型:char(2字節(jié))

          布爾型:boolean(1字節(jié))

          注意: switch語(yǔ)句中只能接受byte、short、int和char 類(lèi)型變量(JDK1.6以前的版本),JDK1.7時(shí),又增加了String。

          2. 引用數(shù)據(jù)類(lèi)型

          類(lèi)(class)

          接口(interface)

          數(shù)組([ ])

          Java中的六種運(yùn)算符:

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

          賦值運(yùn)算符

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

          邏輯運(yùn)算符

          位運(yùn)算符

          三元運(yùn)算符

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

          +:加法運(yùn)算,求操作數(shù)的和

          -:減法運(yùn)算,求操作數(shù)的差

          *:乘法運(yùn)算,求操作數(shù)的乘積

          /:除法運(yùn)算,求操作數(shù)的商

          %:求余運(yùn)算,求操作數(shù)相除的余數(shù)

          ++:自增,操作數(shù)自加1

          --:自減,操作數(shù)自減1

          賦值運(yùn)算符:

          =:將右邊的值賦給左邊,例:int a = 1;

          +=:左右兩邊的和相加賦給左邊,例:int a = 1; a+=2;結(jié)果a的值為3

          -=:左邊減去右邊的差賦給左邊,例:int a =5;a-=2;結(jié)果a的值為3

          *=:兩邊數(shù)值相乘的值賦給左邊,例:int a = 2;a*=2;結(jié)果a的值為4

          /=:左邊除以右邊的值賦給左邊,例:int a = 6;a/=2;結(jié)果a的值為3

          %=:左邊除以右邊的余數(shù)賦給左邊,例:int a =7;a%=2;結(jié)果a的值為1

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

          >:大于,例:int a = 1;int b = 2;System.out.print(a > b);其結(jié)果為false

          <:小于,例:int a = 1;int b = 2;System.out.print(a < b);其結(jié)果為true

          >=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其結(jié)果為false

          <=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其結(jié)果為true

          ==:等于,例:int a = 1;int b = 2;System.out.print(a == b);其結(jié)果為false

          !=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其結(jié)果為true

          其結(jié)果都是boolean類(lèi)型,即要么是true要么是false

          邏輯運(yùn)算符

          &&:與、并且(短路), 兩個(gè)條件同時(shí)為真時(shí),結(jié)果為真

          ||:或、或者(短路), 兩個(gè)條件有一個(gè)為真時(shí),結(jié)果即為真

          !:非,(!+條件) 條件為真時(shí),結(jié)果為假

          Java中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換

          1:自動(dòng)數(shù)據(jù)類(lèi)型轉(zhuǎn)換(放大轉(zhuǎn)換)

          滿足自動(dòng)數(shù)據(jù)類(lèi)型轉(zhuǎn)換條件:

          1)兩種類(lèi)型要兼容:如數(shù)值類(lèi)型(整型和浮點(diǎn)型)

          2)目標(biāo)類(lèi)型大于源類(lèi)型:例如int型數(shù)據(jù)可以自動(dòng)轉(zhuǎn)換為double類(lèi)型

          2:強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換(縮小轉(zhuǎn)換)

          在變量前加上括號(hào),在括號(hào)中指定要強(qiáng)制轉(zhuǎn)換的類(lèi)型

          例:double a = 40.9;

          int b = (int)a;

          注:強(qiáng)制轉(zhuǎn)換會(huì)損失數(shù)值精度,例如double類(lèi)型變量a,經(jīng)強(qiáng)制轉(zhuǎn)換為int類(lèi)型后值變?yōu)?0

          運(yùn)算符的優(yōu)先級(jí):

          1,算數(shù)運(yùn)算符() ++ -- > * / % + -

          2,比較運(yùn)算符(> < >= <=) > (== !=)

          3,邏輯運(yùn)算符! > & > ^ > |

          4,賦值運(yùn)算符=

          算數(shù)運(yùn)算符> 比較運(yùn)算符(關(guān)系運(yùn)算符) > 條件運(yùn)算符 >賦值運(yùn)算符

          優(yōu)先級(jí)從上到下依次遞減,最上面具有最高的優(yōu)先級(jí),逗號(hào)操作符具有最低的優(yōu)先級(jí)。

          相同優(yōu)先級(jí)中,按結(jié)合順序計(jì)算。大多數(shù)運(yùn)算是從左至右計(jì)算,只有三個(gè)優(yōu)先級(jí)是從右至左結(jié)合的,它們是單目運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。

          基本的優(yōu)先級(jí)需要記住:

          指針最優(yōu),單目運(yùn)算優(yōu)于雙目運(yùn)算。如正負(fù)號(hào)。

          先乘除(模),后加減。

          先算術(shù)運(yùn)算,后移位運(yùn)算,最后位運(yùn)算。請(qǐng)?zhí)貏e注意:1 << 3 + 2 & 7等價(jià)于 (1 << (3 + 2))&7.

          邏輯運(yùn)算最后計(jì)算。

        【java數(shù)據(jù)類(lèi)型和運(yùn)算符】相關(guān)文章:

        關(guān)于運(yùn)算符和表達(dá)式解析03-04

        SQL Server常用數(shù)據(jù)類(lèi)型06-18

        Java語(yǔ)言的特點(diǎn)和實(shí)現(xiàn)機(jī)制02-27

        Java的接口和抽象類(lèi)03-29

        javascript分析運(yùn)算符用法04-01

        Java方法繼承、重載和覆蓋總結(jié)03-21

        關(guān)于數(shù)據(jù)類(lèi)型的Javascript學(xué)習(xí)筆記03-30

        JAVA和.NET開(kāi)發(fā)過(guò)程中的區(qū)別04-27

        Java方法(函數(shù))傳值和傳引用的問(wèn)題03-17

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 网址你懂的免费在线观看 | 午夜福利不卡片在线播放免费 | 日韩精品一区二区三区中文不卡 | 最新国产高清在线精品 | 亚洲午夜福利片在线 | 日本精品久久免费观看 |