01 java中整數的默認數據類型


 

  在java中,整數的默認數據類型為“int”,即占4個字節,共32位。

 1 class printBinary {
 2     public static void main(String[] args) {
 3         /*報錯:因為默認類型為int類型,因此jvm默認形式為32位的二進制數
 4         00000000000000000000000010000100(實際值為132,超出byte范圍-128~127)*/
 5         //byte num1=0b10000100;  //原意:byte num1=-124
 6         //System.out.println(Integer.toBinaryString(num1));
 7         
 8         byte num2=(byte)0b10000100;
 9         System.out.println(Integer.toBinaryString(num2));
10         //輸出:11111111111111111111111110000100
11         System.out.println(num2);
12         //輸出:-124
13         
14         long num3=100;
15         System.out.println(num3);
16         
17         /*錯誤:過大的整數:10000000000000(超過了默認類型int的范圍)*/
18         //long num4=10000000000000;
19         //System.out.println(num4);
20         
21         long num4=10000000000000L; //建議:在末尾加“L”標識
22         System.out.println(num4);
23     } 
24 }

 


免責聲明!

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



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