Day03 Java語言的數據類型與基本數據類型轉換
1,變量與變量的定義
1.1變量的定義
內存中的一小塊空間,用于數據的存儲。該變量的數值,在程序的執行過程中,可以改變。變量的三要素為數據類型 變量名? 數值。
1.2變量的定義與使用
圖1:變量定義基本方法
除了圖一中定義變量的方法外還有兩種變量定義的方法,分別如下:
方法二:2.聲明和賦值寫一起
???????????? 數據類型 變量名 = 賦值;
方法三:3.多個變量一起聲明。這要求多個變量屬于同一種類型
???????????????? 數據類型 變量1,變量2,變量3;
1.3典例
圖2:定義變量的三種方法
2,數據類型
2.1數據類型的分類
Java中數據類型分為基本類型和引用類型,基本類型分為整數型? 浮點型 字符型 布爾型。引用類型分為字符串 數組 對象。其詳細分類如圖3。
圖3:Java中數據類型分類
2.2基本數據類型
2.2.1整型數據
整型數據分為byte? short?? int? long四類,整型數據的默認類型為int。當對long型數據進行賦值是值后面需要加L(大小寫都行,習慣上加L)。整型數據的詳細分類如圖4 。
圖4:整型數據的詳細分類
? 2.2.2浮點型數據
浮點型數據分為(float)單精度,(double)雙精度兩種類型。其中double類型為浮點型數據的默認類型。在為float類型的變量賦值時,值后面需要添加F(大小寫都行,習慣上寫F) 。浮點型數據的詳細分類如圖5 。
圖5浮點型數據
2.2.3布爾型數據
布爾型數據屬于計算機獨有的一種數據,其取值為true/false二者之一,不會出現第三個取值。對true/false進行技術細節還原會發現,boolean型數據其實是關系運算(關系表達式)的細節隱藏后的書寫形式。故而布爾型數據的值也可以是關系表達式。boolean型數據詳細介紹如圖6 。
圖6布爾型數據詳解
2.2.4字符型數據
char,表示單個的字符,使用單引號引起來的,但本質上是個數值,因為對應的字符編碼值。Java語言采用的字符集:Unicode編碼,漢字也有對應的Unicode編碼(所以漢字等同于字母)。詳細介紹如下圖7。(其實吧,char型數據一定程度上可以和整型互通eg:把一個字符以整型輸出。)
賦值方式一:通過''引起來的字符:'A'-->65
賦值方式二:通過編碼值進行賦值:10進制的編碼值,16進制的unicode編碼
圖7:字符型數據
在字符型數中有一類特殊的字符型數據被稱作轉義字符,其作用是同Java語言相應的語法規則將一些字符通過\使得其具有特殊的作用。
轉義字符:將字符進行轉義-->語法上使用\
1、將有特殊作用的字符,轉為普通的字符,不再起作用。
eg:??? \',\",\\
2、還可以將一些普通的字符,轉為有特殊含義的作用。
eg :\n,\t
圖8:常用的轉義字符
附錄:圖9 ASCII碼表
圖9: ASCII碼表
3.數據類型轉換
3.1 類型轉換
Java這門語言是強類型語言:要求數據類型一致。 但是實際上允許我們在一定程度上可以轉換:數據類型轉換的分為自動類型轉換和強制類型轉換兩種方式。(取值范圍)從小到大自動轉,從大到小強制轉。詳細如下圖10:
圖10:數據類型轉換
?。。。?!boolean型數據不參與該游戲?。。。?!
3.2典例
圖11:整型數據轉換
圖12:浮點型數據字符型類型轉換
附錄? 樂趣:反人類代碼01
0人點贊
作者:油炸小熊貓
鏈接:http://www.lxweimin.com/p/fc2860a0d52e
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。