註釋單行註釋和多行註釋
1. 單行註釋符號: //
2. 多行註釋符號: /* */
文檔註釋1. 文檔註釋符號: /** */
2. 提取程序中的文檔生成API文檔:javadoc Java源文件|包
標識符和關鍵字分隔符1. 分號(;)、花括號( { } )、方括號( [ ] )、圓括號( ( ) )、空格(Space Tab Enter)、圓點( . )
標識符規則1. 標識符由字母、數字、下劃線、美元符($)組成,不能以數字開頭
2. 標識符不能是Java關鍵字和保留字
Java關鍵字數據類型分類
1. Java語言的類型:基本類型、引用類型
2. 基本類型:boolean類型和數值類型(整數類型、浮點類型)
3. 字符型是一種整數類型相當於無符號整數
4. 引用類型:類、接口、數組、null
基本數據類型整型
1. byte 1字節 8位 表數範圍:-128(-2^7)~127(2^7-1)
2. short 2字節 16位 表數範圍:-32768(-2^15)~32767(2^15-1)
3. int 4字節 32位 表數範圍:-2147483648(-2^31)~2147483647(2^31-1)
4. long 8字節 64位 表數範圍:-2^63 ~ 2^63-1
5. 計算機以補碼的形式保存所有整數
6. 正數的補碼和原碼完全相同,負數的補碼是其反碼加1,反碼是對原碼取反,最高位不變
字符型1. 字符型值的三種表現形式:單個字符('a')、轉義字符('\n')、Unicode值('\\u0008')
2. char類型的值相當於16位無符號整數(0~65535)
浮點型
1. 浮點類型:float(4字節)、double(8字節)
2. 浮點數的表示形式:十進制數形式、科學計算法形式
3. 三個特殊的浮點數:正無窮大(POSITIVE_INFINITY)、負無窮大(NEGATIVE_INFINITY)、非數(NaN)
4. 所以正無窮大數值都是相等的,所有負無窮大數值都是相等的,NaN不與任何數值相等,包括NaN
5. 正數包括0除以0會拋出異常,浮點數除以0是無窮大,0.0/0.0是NaN
6.Java語言會自動把和浮點數運算的0(整數)當成0.0(浮點數)處理
布爾型
1. Java中,boolean類型的值只有true、false
基本類型的類型轉換自動類型轉換表數範圍小的可以向表數範圍大的進行自動類型轉換
強制類型轉換強制類型轉換也叫縮小轉換,表數範圍大的向表數範圍小的進行轉換,可能會造成部分數據丟失
表達式類型自動提升1. 表達式中所有的byte類型、short類型和char類型將被提升到int類型
2. 整個算術表達式的數據類型自動提升到與表達式中最高等級操作數同樣的類型
直接量直接量類型Java支持8種類型的直接量:int類型、long類型、float類型、double類型、boolean類型、char類型、String類型、null類型
直接量賦值1. 允許吧一個數值直接量直接賦值給另一種類型的變量,這種賦值支持自動類型轉換,如把一個int類型直接量賦值給long類型
2. 當程序第一次使用某個字符串直接量時,Java會使用常量池來緩存該直接量,程序後面要用到該字符串,直接使用常量池中的直接量
3.Java會確保每個字符串常量只有一個
運算符
1. 算術運算符:+ - * / % ++ --
2. 賦值運算符:= += -= *= /= %= &= |= ^= >= >>>=
3. 比較運算符:== != >=
4. 邏輯運算符:&&
5. 位運算符:& | ~ ^ > >>>
6. 類型相關運算符:instanceof (type)
7. 三目運算符: _ ? _ : _
閱讀更多 鯨落亅 的文章