java學習(三)
-
數據類型:實際上 Java 中的數據類 型就包括兩大類,一類是基本數據類型,另一類是引用數據類型其中,基本數據類型又包括 4 類 8 種:
-
整數型(不帶小數的數字):byte,short,int,long ,分別佔用字節1,2,4,8個字節
-
浮點型(帶小數的數字):float,double ,區別是佔用內存大小不一樣分別是4,8字節
-
布爾型(真和假):boolean 佔用1個字節
-
字符型(文字,單個字符):char 佔用2個字節
String字符串是屬於引用數據類型,java中除了基本數據類型外的都屬於引用數據類型。(學面向對象時講)
-
字符
-
java中字符型char用單引號''標識,只能放單個字符。
-
char + char,char + int——類型均提升爲int,附值char變量後,輸出字符編碼表中對應的字符。 例如:char c4 = 98,打印出來就是a,因爲97在字符編碼表對應b
-
\是轉義字符
-
\t 在java中是“製表符”,表示“tab”
-
\n是換行符
-
數據類型轉換:一個數據在賦值給一個變量的時候存在三種不同 的情況,
-
第一種情況是類型一致,不存在類型轉換;
-
第二種情況是小容量可以自動賦值給大容 量,稱爲自動類型轉換;
-
第三種情況是大容量不能直接賦值給小容量,大容量如果一定要賦值 給小容量的話,必須添加強制類型轉換符進行強制類型轉換操作。但是超出取值範圍時,會導致精度損失 。ps:當一個整數沒有超出byte,short,char的取值範圍的時候,這個整數可以直接賦值給byte,short,char類型的變量。
-
特殊情況“java 語言有這樣一條規定,如果當一個整數型字面量沒有超出 byte 類型取值範圍時,可以直接賦值給 byte 類型變量,記住就行了。
二進制的原碼,反碼,補碼
-
一個正整數的原碼,反碼,補碼完全一樣
-
對於一個負數來說,例如負1,對應二進制10000001【二進制首位是符號位0爲正,1爲負】
-
反碼:二進制原碼符號位不變,其他位置取反,比如負1的反碼就是 11111110
-
補碼:反碼加1:11111111
-