final不能被修改
修飾變量:為常量
修飾方法:不能被重載
修飾類:不能被繼承
修飾對象:不能重新new 對象。
/*static? ? 靜態(tài)
*
* 類加載過程:? new對象? 加載普通屬性? 加載到堆內(nèi)存? 加載方法到全局代碼區(qū)
* 普通屬性的消亡? 對象變成垃圾
*
* static ?修飾
* 修飾屬性:為所有對象所共有? 該屬性不在堆內(nèi)存? 而是在全局?jǐn)?shù)據(jù)區(qū)? 類名點(diǎn)屬性名調(diào)用 無需對象
* 修飾方法:? 類名點(diǎn)方法名調(diào)用
* static 生命周期:
* 類加載時加載(只會加載一次)? 先于普通屬性的加載 (new對象時才加載普通屬性)? ? 類消亡時銷毀? 類加載時不一定會有對象的產(chǎn)生
* 生命周期長
*
static 使用限制:
* 1.生命周期太長,空占內(nèi)存,不建議大量使用靜態(tài)屬性
* 2.靜態(tài)只能調(diào)用靜態(tài)? 非靜態(tài)無此限制
* 3.靜態(tài)方法中不能使用this
*
static ?好處:
* 諸多限制為了保護(hù)數(shù)據(jù)安全
*
*
*/
this:
/*this
* 調(diào)用本類中的屬性:? 如果方法中的變量沒有和屬性發(fā)生混淆,那么就可以不加this,如果有混淆,則this不能說省略
* 調(diào)用本類中的方法:? this可以省略
* 調(diào)用本類中俄其他構(gòu)造器,? this(參數(shù))? this只能在構(gòu)造器中調(diào)用其他構(gòu)造器,必須寫在構(gòu)造器首行
* 還可以表示當(dāng)前類對象? 在聲明的時候是不知道當(dāng)前對象時哪一個,只有延遲到誰調(diào)用就是誰
* 在一個類中,構(gòu)造器之間互相調(diào)用,要有其中一個構(gòu)造器時沒有調(diào)用其他構(gòu)造器作為出口的
*
* 參數(shù)傳遞: 如果參數(shù)是基本數(shù)據(jù)類? 那么傳遞的是數(shù)據(jù)的值
* 如果是引用數(shù)據(jù)類型,那么傳遞過去的是對象的地址
*
*/