day02

基本類型的類型轉換


         1.    java是強類型的語言。
               A.所有變量,必須先聲明,後使用。
               B.指定類型的比那裏,只能裝相應類型的值。


         8個基本類型,7個數值型+1個boolean型。


         7個數值型(4個整型,2個浮點型,char可當成正整型)


         java的類型轉換可分爲兩種:
 
         1.自動類型轉換
            表數範圍小的,可以自動轉換表數範圍大的。


            直接寫一個整數,默認是int型,但如果它的範圍在byte、short表數範圍內,而且程序直接將它賦給byte、short類型的變量,系統會自動把他當成byte、short用。


         1. 所有數值型,都可以自動轉換爲double類型。
         2. 所有數值型,除了double之外,都可以自動轉換爲float。
         3. 所有整型都可以自動轉換爲long型。


         2. 強制類型轉換:
            當我們要把表數範圍大的變量或值,轉爲表數範圍小的時候,就需要使用強制轉換。
           語法格式:
           (類型)


         3.表達式類型的自動提升
           規則:整個表達式的數據類型,與表達式中的最高等級的運算數的類型相同。


直接量:


          直接在源代碼中指定的值,就是直接量


          8個基本數據類型,都可以指定直接量
          boolean類型,只有兩個直接量:true,false
          null直接量,只能賦值給引用變量。null直接量不能賦值給基本類型的變量。




運算符:
           算術運算符:+ - * / %
                               ++    --   只能操作一個變量
                                加1    減1
           ++ -- 即可放在變量之前,也可放在變量之後。


           ++可放在變量之前,先把變量+1,然後再拿來用,
           ++可放在變量之後,先把變量拿來用,然後再拿來+1


           --可放在變量之前,先把變量-1,然後再拿來用,
           --可放在變量之後,先把變量拿來用,然後再拿來-1


          賦值運算符: =  ,把右邊的值,賦值給左邊的變量。


          位運算符
           &        按位與        只要上下兩位都是1,纔得到1
            |         按位或        只有上下兩位有一個1,就會得到1
            ~        按位非       按位取反
            ^        按位異或    只要上下兩位不一樣,就會得到1
            <<      左移          在右邊補0,在沒有數據溢出的前提下,相當於在右                                        邊補充N個0,也就是乘以2的N次方 
            >>      右移          在左邊補符號位, 右移N爲相當於除以2的N次方,                                       小數部分全部捨棄
            >>>    無符號右移:在左邊補0
發佈了13 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章