一標識符和于關(guān)鍵字
1.1標識符由字母、數(shù)字、_、$所組成,其中不能以數(shù)字開頭,不能是java 中的關(guān)鍵字
1.2 在編寫時盡量不要去使用數(shù)字,i1、i2、,命名要有意義
1.3 對于$有特殊意義,不要去使用
1.4 例如 Student 、Math 這些都屬于有意義的內(nèi)容
2 關(guān)鍵字說明
2.1 java中有兩個未使用的關(guān)鍵字 goto、const
2.2 Java 中有三個特殊的標記 true 、false、null
2.3 1.4 增加了assert 1.5 增加了enum 關(guān)鍵字
2.4 java支持中文 但是沒人這么做

二 數(shù)據(jù)類型
分別基本數(shù)據(jù)類型和引用數(shù)據(jù)類型
2.1 基本數(shù)據(jù)類型
2.1.1 數(shù)值型 :?
? ? ? ? ? ? ? ? ? ? 整形 byte 、short、int、long ?-> 默認值0
? ? ? ? ? ? ? ? ? ? 浮點型: float、double -> 默認值0.0
?2.1.2 ?字符型 char -> 默認值 '\u000'
?2.1.3 ?布爾型 boolean -> false
2.2引用數(shù)據(jù)類型 :數(shù)組 、類、接口 -> 默認值 null
2.3 基本數(shù)據(jù)不牽扯到內(nèi)存分配問題,而引用數(shù)據(jù)類型需要開發(fā)者為其分配空間,而后進行關(guān)系進行匹配。
2.4 一般規(guī)律
2.4.1 整數(shù)用int ,小數(shù)用double 。描述日期時間數(shù)字或者表示文件(或內(nèi)存)大小使用用long。實現(xiàn)內(nèi)容傳遞,或者編碼轉(zhuǎn)換使用byte 。 實現(xiàn)邏輯 用boolean。描述中文,用char避免亂碼。
2.4.2 byte<int <long<double
2.4 ?數(shù)據(jù)溢出 ?int最大值+1 變成最小值 int最小值-1 變成最大值 ?如果數(shù)據(jù)溢出 需要擴大數(shù)據(jù)例如 ?int 數(shù)據(jù)溢出 可以轉(zhuǎn)換成 long類型
2.5 數(shù)據(jù)范圍小的數(shù)據(jù) 于數(shù)據(jù)范圍大的數(shù)據(jù) 自動向數(shù)據(jù)范圍大的數(shù)據(jù)類型轉(zhuǎn)換
2.6 數(shù)據(jù)范圍大的數(shù)據(jù)要變成數(shù)據(jù)范圍小的數(shù)據(jù) 必須強制轉(zhuǎn)換
2.6 byte 數(shù)據(jù)范圍 -127到130
2.7 定義變量初始化
3 浮點型 默認的小數(shù)類型是double 如何使用了float 需要將double 強制轉(zhuǎn)換成float
3.1 整形不保留小數(shù)位 如果需要小數(shù)位 轉(zhuǎn)換為(double)
4 很多語言沒有考慮boolean 0為false 其他數(shù)字為true
5 string型 數(shù)據(jù) 屬于引用數(shù)據(jù)類型 ? (它屬于一個類 ,java類名稱每一個首字母都是大寫)
String 表示字符串?
5.1 String + 其他數(shù)據(jù)類型 + 其他數(shù)據(jù)類型??所有數(shù)據(jù)類型變成String類型。 ?() 可以改變
5.2 轉(zhuǎn)義字符 換行(\n)、制表符(\t)、\ ?(\\)、 雙引號(\")、單引號(\')

int 和char 之間的互相轉(zhuǎn)換是以編碼為主 ,大寫字母和小寫字母差了32個長度

++變量 --變量 先在前面表示的是先進行變量內(nèi)容的自增1或者自減后在使用變量進行數(shù)學(xué)運算
變量++、變量-- 先使用變量內(nèi)容進行計算 后在進行自增或自減