一。java註釋java
1.單行註釋 //註釋內容 api
2.多行註釋 /*註釋內容*/工具
3.文檔註釋(可用javadoc工具生成api文檔,不過我還沒試過)/**文檔註釋*/,文檔註釋能夠在使用的時候看見註釋。編碼
文檔註釋經常使用的標記code
@auther做者 @version版本 @deprecated 不推薦使用 @param 本放的參數 @return 返回值 @throws異常,同@exception對象
二。java的命名內存
1.項目名 字母所有小寫ci
2.包名 所有小寫文檔
3.類名 首字母大寫加駝峯數學
4.方法名,變量名 首字母小寫加駝峯
5. 常量名所有大寫(較少使用)
6.不能以數字開頭,只能由字母、數字、下劃線、$符號組成,不是java的關鍵或保留字
三。java數據類型(基本類型,引用類型)
1.整型
byte 內存佔8位 -2^7 到 2^7-1
short 內存佔16位 -2^15 到 2^15-1
int 內存佔32位 -2^31 到 2^31-1
long 內存佔64位 -2^63 到 2^63-1(聲明變量若是長度達不到須要加L或l 否則會編譯報錯)
若是給整型賦值超過整形的範圍,會致使溢出
2.字符型
char 這個類型有不少特色 能用單個字符做爲變量 也能夠用Unicode編碼聲明變量 若是強轉爲int 會轉化成Unicode字符對應的編號
3.浮點型
float (聲明變量要加f)
double
(引用類型BigDecimal 用於高精度的數學計算 運算採用這個類本身的方法)
(不能用整形除以0,會拋出異常,可是除以0.0卻不會,結果是無限大,若是用浮點型數據除以0,結果也是無限大)
4.布爾型
boolean (true false)
(引用類型 String Object)
四。基本類型轉換
原則 大轉小要強轉,小轉大天然轉,算數運算天然轉大(byte,short,char 會被轉成int)
基本數據類型的==判斷
(值得注意的是,基本數據類型以及他們的引用類型之間的等於,若是基本數據類型以及他們的引用類型的值是相同的,無論有沒有聲明對象,結果必定是true;
String 是引用數據類型; 不符合以上規則
)
五。位運算符
& 按位於 與&&最多見的區別就是在邏輯判斷中 &&一旦不知足條件會終止 &會一直讀玩整個條件 ,此外&&只能用於邏輯判斷,&可用於數字運算中,涉及2進制原理,很差解釋
| 按位或 與||最多見的區別就是在邏輯判斷中 ||一旦知足條件會終止 |會一直讀玩整個條件,此外||只能用於邏輯判斷,|可用於數字運算中,涉及2進制原理,很差解釋
~ 按位非 比較不經常使用 ,~可用於數字運算中,涉及2進制原理,很差解釋
^ 按位異或 比較不經常使用 ,^可用於數字運算中,涉及2進制原理,很差解釋
<< >> >>> 分別是左右移運算符和無符號右移運算符,極少使用 同上
以上可擴展爲複製運算符 再後面加上等號= 涉及2進制代碼,很差解釋使用,以及原理
六。邏輯運算符,三目運算符
! 非 返回與當前boolean相反的值
^ 異或 若是^左右兩邊的boolean值相同返回false 不一樣則反悔true 較少使用
(boolean) ? true do : false do 前邊條件,而後根據條件的boolean判斷執行 true do 或 false do
七。運算符的優先級 (有空再行補充)