中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      java數據類型和運算符

      時間:2024-10-24 23:13:09 計算機等級 我要投稿
      • 相關推薦

      java數據類型和運算符

        Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。下面是小編整理的關于java數據類型和運算符,希望大家認真閱讀!

        一,數據類型分類(2種)

        1. 基本數據類型(3種)

        數值型:

        整數類型(4種):

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

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

        int(4字節);

        long(8字節):若數據定義為long類型超過int范圍后面 需加“L”(推薦)或“l”(默認為int,超過int范圍編譯將會報錯,未超過則不會);

        浮點類型(2種):

        float(4字節):第1位為符號位,接下來8位表示指數,再接下來23位表示尾數;若指定浮點類型為float需加“F”或“f”(默認為double,否則編譯提示可能損失精度);

        double(8字節):第1位為符號位,接下來11位表示指數,再接下來52位表示尾數;

        浮點數的形式:

        a.十進制數形式:必須包含一個小數點(1.68、168.0和 .168),否則當成int類型;

        b.科學計數法形式:只有浮點類型數值才可以使用,如1.68e2(168.0)、1.68E2和168e2(16800.0);

        特殊浮點數:

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

        b.負無窮大:負數除于0.0,用Double或Float的NEGATIVE_INFINITY表示,所有的負無窮大都相等;

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

        字符型:char(2字節)

        布爾型:boolean(1字節)

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

        2. 引用數據類型

        類(class)

        接口(interface)

        數組([ ])

        Java中的六種運算符:

        算術運算符

        賦值運算符

        關系運算符

        邏輯運算符

        位運算符

        三元運算符

        算術運算符:

        +:加法運算,求操作數的和

        -:減法運算,求操作數的差

        *:乘法運算,求操作數的乘積

        /:除法運算,求操作數的商

        %:求余運算,求操作數相除的余數

        ++:自增,操作數自加1

        --:自減,操作數自減1

        賦值運算符:

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

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

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

        *=:兩邊數值相乘的值賦給左邊,例:int a = 2;a*=2;結果a的值為4

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

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

        關系運算符

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

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

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

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

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

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

        其結果都是boolean類型,即要么是true要么是false

        邏輯運算符

        &&:與、并且(短路), 兩個條件同時為真時,結果為真

        ||:或、或者(短路), 兩個條件有一個為真時,結果即為真

        !:非,(!+條件) 條件為真時,結果為假

        Java中的數據類型轉換

        1:自動數據類型轉換(放大轉換)

        滿足自動數據類型轉換條件:

        1)兩種類型要兼容:如數值類型(整型和浮點型)

        2)目標類型大于源類型:例如int型數據可以自動轉換為double類型

        2:強制數據類型轉換(縮小轉換)

        在變量前加上括號,在括號中指定要強制轉換的類型

        例:double a = 40.9;

        int b = (int)a;

        注:強制轉換會損失數值精度,例如double類型變量a,經強制轉換為int類型后值變為40

        運算符的優先級:

        1,算數運算符() ++ -- > * / % + -

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

        3,邏輯運算符! > & > ^ > |

        4,賦值運算符=

        算數運算符> 比較運算符(關系運算符) > 條件運算符 >賦值運算符

        優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。

        相同優先級中,按結合順序計算。大多數運算是從左至右計算,只有三個優先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。

        基本的優先級需要記住:

        指針最優,單目運算優于雙目運算。如正負號。

        先乘除(模),后加減。

        先算術運算,后移位運算,最后位運算。請特別注意:1 << 3 + 2 & 7等價于 (1 << (3 + 2))&7.

        邏輯運算最后計算。

      【java數據類型和運算符】相關文章:

      關于運算符和表達式解析03-04

      SQL Server常用數據類型06-18

      Java語言的特點和實現機制02-27

      Java的接口和抽象類03-29

      javascript分析運算符用法04-01

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

      關于數據類型的Javascript學習筆記03-30

      JAVA和.NET開發過程中的區別04-27

      Java方法(函數)傳值和傳引用的問題03-17

      主站蜘蛛池模板: 国产亚洲精品日韩香蕉网| 巨野县| 国产真实二区一区在线亚洲| 亚洲二区三区在线播放| 蜜桃av多人一区二区三区| 男人的av一区二区资源| 国产av乳头久久一区| 顺平县| 邓州市| 那坡县| 景宁| 一区视频在线观看免费播放.| 人妻中文字幕av有码在线| 亚洲乱码一区AV春药高潮| 国产性一交一乱一伦一色一情| 烟台市| 荣成市| 当涂县| 安图县| 日韩精品人妻一区二区在线看| 普洱| 庆城县| 武冈市| 郯城县| 绥化市| 国产精品专区一区二区av免费看| 当涂县| 丰满人妻无套中出中文字幕| 安福县| 日韩中文字幕无码av| 时尚| 精品少妇人妻久久免费| 久久久高清免费视频| 看黄色亚洲看黄色亚洲| 国产亚洲av日韩av| 91精品国产91久久久无码色戒| 正蓝旗| 97久久成人国产精品免费| 国产午夜精品视频在线播放| 日韩中文字幕区一区有砖一区| 亚洲一区二区三区品视频|