二、Java語言基礎5
5.1 原碼、反碼、補碼
1、原碼,就是二進制表示法,最高位為符號位,"0"表示正,"1"表示負,其餘位表示數值的大小。
2、反碼,原碼取反稱為反碼,正數的反碼是其本身;負數的反碼除符號位以外諸位取反。
3、補碼,正數的補碼是其本身,負數的補碼是反碼的末位加1。
注意:運算的時候都是以補碼進行運算。
5.2 Java中的變量與數據類型
1、變量就是在程序執行的過程中,值會發生改變的量,用於不斷存放同一類型的常量。
格式:數據類型變量名 = 變量值 ;
2、數據類型是沒一種數據明確的具體數據類型,在內存中分配了不同大小的內存空間。
數據類型包括:基本數據類型、引用數據類型。(本數據類型包括:整數型、浮點型、字符型、布爾型)
2.1 整數型
int佔四個字節 -2^31至2^31-1
byte佔一個字節 -128至127
short佔兩個字節 -2^15至2^15
long佔八個字節 -2^63至2^63-1
2.2 浮點型
float佔四個字節 -3.403E38至3.403E38
double佔八個字節 -1.798E308至1.798E308
2.3 字符型
char佔兩個字節 0至65535
2.4 布爾型
booleantrue和false
3、使用變量的注意事項:a.同一區域內不能使用相同的變量名、b.局部變量在使用前必須先賦值、c.一條語句中可定義多個變量,如int a,b…。
5.3 字符和字符串的運算
1、字符與和字符串通過ASCII碼錶,進行規則的運算。ASCII碼錶如下:(圖來源於百度)
2、任何數據類型用"+"與字符串連接,都會產生新的字符串。
3、Java中採用Unicode編碼,每個字符佔用兩個字節,因此,Java中的字符可以存儲一箇中文的漢字。
5.4 Java輸出撲克牌中的"紅黑梅方":
同理,Java也可以實現微笑、音樂等特殊符號的輸出顯示。可關注諮詢小編。