java數據類型及轉換規則


數據類型中

一個字節等於8位,一個字節等於256個數,就是-128到+127共256

  數值型 

   整型

      Java各整數類型有固定的表數范圍和字段長度,而不受具體操作系統的影響,以保證Java程序的可移植性 。

    byte 占1個字節,有效位8位,范圍-128 ~ +127

    short占2個字節,有效位16位,范圍-32768 ~ +32767

    int占4個字節,有效位32位,范圍-2^31 ~ +2^31-1

    long占8個字節,有效位64位,范圍-2^63 ~ +2^63-1

      

  浮點型

    Java浮點類型有固定的表數范圍和字段長度。和整數類型一樣,在java中,符點類型的范圍與機器無關。

    float占4個字節,有效位32位,范圍-3.403E38~3.403E38 

    double占8個字節,有效位64位,范圍-1.798E308~1.798E308 

      字符型

    char占1個字節,有效位8位,

     布爾型

    Boolean

  引用性

    類:class

    接口interface

    數組

  

Java語言整型常量的三種表示形式:          十進制,12,0

                                               八進制,以0 開頭,012

                                            十六進制,以0x開頭,0x12

  java語言整型常量默認為int

Java浮點類型常量有兩種表示形式:         十進制必須含有小數,3.14
                    科學計數法,3.14e2
Java浮點型常量默認為double型,如要聲明一個常量為float型,則需在數字后面加f或F
 
例如:double d = 3.14;  float i = 3.14f
 
各種整型數據類型的轉換:
  

(byte ,short chart int long)與float一起運算,輸出float類型

整型和實型一起運算,轉為實型

Byte,short ,double、int與long運算,結果為long型

Byte、short、chart、與整型(int)=>int整型

Byte、short、chart 相互(byte、short、chart)運算,結果為int

S++運算可以執行,單目運算不改變運算量的類型

J+=1;等於j=j+1;

J*=5+6*b;等於j= j*(5+6*b)    逆波蘭式

 雙目中的復合賦值運算也不會改變運算量的類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM