学习Java第三天
方法重載:同一個類,方法名相同,參數不同(個數不同,類型不同,順序不同),判斷是否重載,只看方法名和參數,跟返回值無關。
IDEA查看方法源代碼:Crtl + 鼠標左鍵
進制表示
Java數值默認為十進制
二進制:數值前以0b開頭,b大小寫都可以
八進制:數值前以0開頭
十六進制:數值前以0X開頭,x大小寫都可以
二進制快速轉十進制:8421碼
二進制快速轉八進制:二進制數3位一組,算出結果拼在一起
二進制快速轉十六進制:二進制數4位一組,算出結果拼在一起
正數的原反補碼都相同
負數的反碼:符號位不變,其余位取反
負數的補碼:反碼的末尾+1
<< 有符號左移運算符:二進制位向左移動,左邊符號位丟棄,右邊用0補齊。向左移幾位,就是乘以2的幾次冪
有符號右移運算符:二進制位向右移動,使用符號位進行補位。向右移幾位,就是除以2的幾次冪
無符號右移運算符:無論符號位為0還是1,都是用0進行補位。
類的組成:屬性和行為
成員變量:類中方法外的變量,有默認初始化值
局部變量:方法中的變量,包括形參,無默認初始化值
private關鍵字:權限修飾符,可以修飾成員,特點:只能在本類中被訪問。
this:標識成員變量(當局部變量與成員變量重名,java會使用就近原則)
this代表所在類的對象引用,方法被哪個對象調用,this就代表那個對象
構造方法:創建對象時調用,調用一次,執行一次構造方法;不能手動調用構造方法。
方法名與類名相同,大小寫也要一致
沒有返回值,連void也沒有
沒有具體的返回值(不能由return返回結果)
如果類中沒有編寫構造方法,系統會提供一個無參數的構造方法
JavaBean類:封裝數據
總結
- 上一篇: mysql group by 过滤字段
- 下一篇: Golang之如何(优雅的)比较两个未知