1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      Java 基本語法:運算符和類型轉換

      更新時間: 2007-05-30 09:47:43來源: 粵嵌教育瀏覽量:809


        1、運算符:

        1)Java語言中,常用的運算符包括:+,-,*,/,這些就不用說了,大家肯定很熟悉了。
        2)冪:Java沒有乘冪運算符,必須使用Math.pow(x,a)方法,表示x的a次冪。pow方法的兩個參數都屬于double類型,返回的值也是double類型。
        例如:
        double a = Math.pow(10,3); //定義了一個變量a,它的值是10的3次冪。
        3)遞增、遞減運算符:
        a++,a 先使用變量的值,然后再遞增或遞減。
        ++a,a 先遞增或遞減然后再使用變量的值。
        4)關系和布爾運算符:
        關系運算符:==,!=,<,>,<=,>=
        布爾運算符:&&(與), ||(或), !(否)
        5)按位運算符:
        &(加),|(或),^(異或),~(否),>>向右移位,<<(向左移位),> >>(用零來填充位于頂部的位)
        注意Java沒有<<<運算符。
        6)括號和運算符分級:
        在Java中各種運算符默認的計算順序是:
        [],()(方法調用) 從左到右
        ! ~ ++ +(一元) -(一元) () (造型) new 從右到左
        + / % 從左到右
        + - 從左到右
        << >> > >> 從左到右
        < <= >= > instanceof 從左到右
        == != 從左到右
        & 從左到右
        ^ 從左到右
        | 從左到右
        && 從左到右
        || 從左到右
        ?: 從左到右
        = += -= *= /= &= |= ^= <<= >>= . >>= 從右到左
        在Java中可以使用括號來指定自己希望的計算順序,從而改變運算符默認的運算順序。

        2、數值類型的互相轉換:

        當不同數據類型的數據參加運算的時候,會涉及到不同的數據類型的轉換問題:
        Java語言數據類型的轉換基本上按照下面的規則進行:
        如果其中一個運算對象是double類型的,另一個也會被轉換成double類型。
        否則,如果其中一個運算對象是float類型的,另一個也會被轉換成float類型的。
        否則,如果其中一個運算對象是long類型的,另一個也會被轉換成long類型的。
        否則,如果其中一個運算對象是int類型的,另一個也會被轉換成int類型的。
        否則,如果其中一個運算對象是short類型的,另一個也會被轉換成short類型的。
        類型轉換還可以通過“造型”來實現,語法很簡單,將目標類型放在括號里,然后在后面跟上一個變量名就可以了。
        例如:
        double x = 9.99;
        int nx=(int)x; //這時nx就是一個int類型的數據了,并且它的值是9,后面的部分在造型過程中被丟掉了。如果想把一個浮點數舌入成“接近”的整數,可以使用Math.round方法。在使用Math.round方法舌入后,可能還要使用造型來進行類型轉換。
        Java還允許將一種類型的變量值賦給另一個變量,同時不進行顯示造型,同樣可以進行某些特定的賦值轉換,允許的轉換包括:
        buty->short->int_>long->float->double char->int
        當進行賦值的時候,會按照上面的順序從左向右轉換。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲性爱之日本精品视频 | 午夜性色福利在线视频观看 | 一级中文字幕在线播放 | 这里只有精品国产亚洲 | 日韩1区久久久久久久久久 亚洲AV伊人久久青青一区 | 亚洲午夜一级在线观看 |