自學java筆記I 基本型別+轉義字元+資料型別的轉換
在接觸java這門程式語言之前,我最先了解到的是C,先學C在學java,會自然的被java特性有的一些“氣質”所吸引,物件導向、繼承、封裝、多型。我認為學習一門語言之間,最好仔細的去了解它,去科普它的前世今生,對它產生興趣,這樣才能真切的體會到它存在的意義,它能給我們帶來什麼。我是指,也許不僅僅是能帶來money!
在開始之前,首先推薦《java程式設計思想》這本書以示敬意,畢竟,它很全面的羅列了java語言的每個語法細節。看完這本書的就算不是大神也能在同行之間吹一吹了。
![java程式設計思想](https://p1.ssl.qhmsg.com/dr/270_500_/t01a9553968101f8254.jpg?size=2160x3047)
java資料型別
int 整型
long 長整形
short 短整型
byte 位元組型float 單精度 浮點型
double 雙精度浮點數boolean 布林型
char 字元型
String 字串型(不是基本資料型別)轉義字元
轉移字元對應的英文是escape character , 轉義字串(Escape Sequence)
字母前面加上捺斜線”\”來表示常見的那些不能顯示的ASCII字元.稱為轉義字元.如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了
所有的轉義字元和所對應的意義:
\”:雙引號
\’:單引號
\:反斜線
\’ 單引號字元
\ 反斜槓字元
\r 回車
\n 換行
\f 走紙換頁
\t 橫向跳格
\b 退格
注意:區分,斜槓:”/” 與 反斜槓:”\” ,此處不可互換
例子:
char c = "\\";
System.out.println(c); //輸出為: \
3、資料型別的轉換
基本資料型別的精度級別排序為:
Double>float>long>int>short>byte
由高精度級別的型別轉換成低階別的會失去一些精度(改變數值大小),一般需要強制轉換。
相反的,由低精度轉換為高精度,數值不會改變,可以進行自動轉換。
1)自動型別轉換,級別低到級別高
Int a = 5;
Long b = a;//自動型別轉換
Long d = 250;//自動型別轉換
Double = 8;//自動
2)強制型別轉換,級別高到級別低
Long a = 5l;
Int b = (int)a;
強制型別轉換有可能溢位,可能會使精度流失
有兩個規則:
1)整數的直接量可以直接賦值給byte,short,char,但不能超範圍(byte:-127~127)
2)Byte short char型變數參與運算時,先一律轉換為int,再運算
如 System.out.println(‘2’+’2’);//值為100
相關文章
- 自學PHP筆記 (三) 型別轉換PHP筆記型別
- 自學PHP筆記(三) 型別轉換PHP筆記型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- Java資料型別及型別轉換Java資料型別
- C++基本資料型別及型別轉換C++資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- 字元型別轉換字元型別
- 資料型別,型別轉換資料型別
- 【Java】資料型別轉換Java資料型別
- java基本資料型別與自動轉換Java資料型別
- 字元型別轉換成時間型別字元型別
- java 基本型別的轉換規則Java型別
- 2、java資料型別轉換Java資料型別
- PHP資料型別轉換(字元轉數字,數字轉字元)PHP資料型別字元
- java型別轉換與強制型別轉換(轉)Java型別
- 資料型別轉換資料型別
- 資料型別的轉換資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- scala和java資料型別轉換Java資料型別
- Java 資料型別之間的轉換Java資料型別
- JS資料型別轉換記錄JS資料型別
- 基本資料型別轉化資料型別
- JavaScript 基本資料型別(轉)JavaScript資料型別
- Windows基本的資料型別 (轉)Windows資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- javascript基礎(基本資料型別轉換)(六)JavaScript資料型別
- Java中基本型別Array與複合型別List的互相轉換Java型別
- String和基本資料型別的相互轉換資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 避免資料型別轉換資料型別
- 資料型別轉換圖資料型別
- oracle 資料型別轉換Oracle資料型別
- JS資料型別轉換JS資料型別
- 資料型別及轉換資料型別
- JS資料型別的轉換JS資料型別
- Qt 資料型別的轉換QT資料型別