java面向?qū)ο?/h1>

類的定義以及對象的創(chuàng)建

  • 類的創(chuàng)建
public class 類名 {

}

java中所有對象都是new出來的,所有對象的內(nèi)存都是在堆空間的,所有保存對象的變量都是引用類型

java運行時環(huán)境有個垃圾回收器(garbage collect,簡稱GC),會自動回收不在使用的內(nèi)存

java程序的內(nèi)存劃分

java虛擬機在執(zhí)行java程序時,會將內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域,主要有:

  • pc寄存器:存儲java虛擬機正在執(zhí)行的字節(jié)碼指令的地址
  • java虛擬機棧:存儲棧幀
  • 堆:存儲GC所管理的各種對象
  • 方法區(qū):存儲每一個類的結(jié)構(gòu)信息(比如字段和方法信息,構(gòu)造方法和普通方法的字節(jié)碼等)
  • 本地方法棧:用來支持native方法的調(diào)用(比如用c語言寫的方法)

構(gòu)造方法

構(gòu)造方法也叫構(gòu)造器,能夠更方便的創(chuàng)建一個對象

  • 方法名必須和類名一樣
  • 沒有返回值類型
  • 可以重載
//類名是dog
public class dog {
    public int price;
    //這個就是構(gòu)造方法 沒有返回值并且和類名一樣
    public  dog(int  price) {   
    }
//這個也是構(gòu)造方法 沒有返回值并且和類名一樣
    public  dog() {     
    }

}

this(跟oc中的self差不多)

this是一個指向當(dāng)前對象的引用,常見的用途是:

  • 訪問當(dāng)前類中定義的成員變量
  • 調(diào)用當(dāng)前類中定義的方法(包括構(gòu)造方法)
public class dog {
    public int price;
    public  dog(int  price) {   
    }
    public  dog() {
        this(10);//調(diào)用構(gòu)造方法是用this調(diào)用的
//下面的這種調(diào)用就是錯誤的
       //dog(10);
    }
}

this的本質(zhì)是一個隱藏的位置最靠前的方法參數(shù)

package包

  • java中的包就是其他編程語言中的命名空間,包的本質(zhì)是文件夾,常見的作用是:
    • 將不同的類進行組織管理,訪問控制
    • 解決命名沖突
  • 命名建議
    • 為保證包名的唯一性,一般包名都以公司的域名倒寫開頭(eg:com.baidu)
    • 全部是小寫(以避免與某些類名或者接口名沖突)
  • 類的第一句代碼必須使用package聲明自己屬于哪個包
    QQ20200405-203032@2x.png

如何使用一個類

要想正常使用一個類,必須得知道這個類的具體位置(在哪個包),有3種常見的方式來使用一個類

  • 使用類的全名(不推薦使用)
com.baidu.model.Dog dog = new com.baidu.model.Dog();
  • 使用import導(dǎo)入指定的類名


    image.png
  • 使用import導(dǎo)入整個包的所有類


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者

  • 序言:七十年代末,一起剝皮案震驚了整個濱河市吕粗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖驼鹅,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件女坑,死亡現(xiàn)場離奇詭異审磁,居然都是意外死亡,警方通過查閱死者的電腦和手機猾昆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骡苞,“玉大人垂蜗,你說我怎么就攤上這事楷扬。” “怎么了么抗?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵毅否,是天一觀的道長。 經(jīng)常有香客問我蝇刀,道長螟加,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任吞琐,我火速辦了婚禮捆探,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘站粟。我一直安慰自己黍图,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布奴烙。 她就那樣靜靜地躺著助被,像睡著了一般。 火紅的嫁衣襯著肌膚如雪切诀。 梳的紋絲不亂的頭發(fā)上揩环,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音幅虑,去河邊找鬼丰滑。 笑死,一個胖子當(dāng)著我的面吹牛倒庵,可吹牛的內(nèi)容都是我干的褒墨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼擎宝,長吁一口氣:“原來是場噩夢啊……” “哼郁妈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起认臊,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤圃庭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后失晴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剧腻,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年涂屁,在試婚紗的時候發(fā)現(xiàn)自己被綠了书在。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡拆又,死狀恐怖儒旬,靈堂內(nèi)的尸體忽然破棺而出栏账,到底是詐尸還是另有隱情,我是刑警寧澤栈源,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布挡爵,位于F島的核電站,受9級特大地震影響甚垦,放射性物質(zhì)發(fā)生泄漏茶鹃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一艰亮、第九天 我趴在偏房一處隱蔽的房頂上張望闭翩。 院中可真熱鬧,春花似錦迄埃、人聲如沸疗韵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蕉汪。三九已至,卻和暖如春逞怨,著一層夾襖步出監(jiān)牢的瞬間肤无,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工骇钦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人竞漾。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓眯搭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親业岁。 傳聞我的和親對象是個殘疾皇子鳞仙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容