java中的對(duì)象與引用

關(guān)鍵詞:對(duì)象,對(duì)象引用,基本數(shù)據(jù)類型诈泼,傳值


對(duì)象聲明

  • 定義Person類:
    為了方便說(shuō)明懂拾,我們定義的類
    public class Person{
    int number
    String name; //對(duì)象屬性;
    public void setName(String name){
    this.name = name;
    } //對(duì)象方法;
    }
  • 聲明語(yǔ)句:
    Person one = new Person();

那么問(wèn)題來(lái)了煤禽,上述語(yǔ)句前后的Person是啥意思勒?都是Person對(duì)象岖赋?都是Person類檬果?還是對(duì)象與類的組合?


語(yǔ)句拆分

  1. new Person():這一句應(yīng)該最好理解唐断,即使用new在堆內(nèi)存中創(chuàng)建Person對(duì)象的內(nèi)存空間选脊;
  2. Person one :這句話其實(shí)是讓程序在棧內(nèi)存中創(chuàng)建一個(gè)名為one的Person對(duì)象的引用;
  3. =:將二者匹配脸甘,使得引用指向所開(kāi)辟的具體空間位置恳啥。

你可以將Person one看成電視控制器, new Person()看成電視丹诀,遙控器指向電視钝的。


對(duì)應(yīng)關(guān)系

  • 一個(gè)對(duì)象引用指向0-1個(gè)對(duì)象;例如
    • Person one铆遭;//定義引用無(wú)指向
    • Person one = new Person(); //引用指向?qū)ο罂臻g
  • 一個(gè)對(duì)象可能有0-無(wú)窮個(gè)對(duì)象引用
    0指向硝桩;例如
    • Person one = new Person();
      one = null; //失去(所有)引用指向,等待GC回收的對(duì)象實(shí)例枚荣;
  • 多個(gè)或無(wú)窮碗脊;例如
    • Person one = new Person();
      Person two;
      two = one; //指向同一對(duì)象空間

primitive類型與其他類型

java中基本數(shù)據(jù)類型包括:

基本數(shù)據(jù)類型(void不算)
  • 基本類型
    int number橄妆;
    number = 1;(8類數(shù)據(jù)在創(chuàng)建不需要new等關(guān)鍵字開(kāi)辟存儲(chǔ)空間衙伶,且做局部變量時(shí)number在棧中存值)
    System.out.print(number); //輸出number的值
  • 其他類型
    Person one;
    one = new Person();
    Person.number ; //在聲明引用指向后,未定義的實(shí)例變量系統(tǒng)默認(rèn)為0或null等(依照變量類型而定害碾,例Person.number = 0而Person.name = null)
    System.out.print(one); //運(yùn)行結(jié)果Person@15db9742(類名加地址值)
    注:8種數(shù)據(jù)是不是對(duì)象呢痕支,它們存在的意義在哪呢?我也理解的不是很透徹蛮原。卧须。。。

引用傳遞和值傳遞

  • 引用類型:除了在函數(shù)傳值的時(shí)候是"引用傳遞"花嘶,在任何用"="向?qū)ο笞兞抠x值的時(shí)候都是"引用傳遞"笋籽。
  • 值傳遞:*基本類型的傳遞都屬于值傳遞,和C語(yǔ)言一樣椭员,當(dāng)把Java的基本數(shù)據(jù)類型(如int车海,char,double等)作為入口參數(shù)傳給函數(shù)體的時(shí)候隘击,傳入的參數(shù)在函數(shù)體內(nèi)部變成了局部變量侍芝,這個(gè)局部變量是輸入?yún)?shù)的一個(gè)拷貝,所有的函數(shù)體內(nèi)部的操作都是針對(duì)這個(gè)拷貝的操作埋同,函數(shù)執(zhí)行結(jié)束后州叠,這個(gè)局部變量也就完成了它的使命,它影響不到作為輸入?yún)?shù)的變量凶赁。這種方式的參數(shù)傳遞被稱為"值傳遞"咧栗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市虱肄,隨后出現(xiàn)的幾起案子致板,更是在濱河造成了極大的恐慌,老刑警劉巖咏窿,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斟或,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡集嵌,警方通過(guò)查閱死者的電腦和手機(jī)萝挤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)纸淮,“玉大人平斩,你說(shuō)我怎么就攤上這事⊙士椋” “怎么了绘面?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)侈沪。 經(jīng)常有香客問(wèn)我揭璃,道長(zhǎng),這世上最難降的妖魔是什么亭罪? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任瘦馍,我火速辦了婚禮,結(jié)果婚禮上应役,老公的妹妹穿的比我還像新娘情组。我一直安慰自己燥筷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布院崇。 她就那樣靜靜地躺著肆氓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪底瓣。 梳的紋絲不亂的頭發(fā)上谢揪,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音捐凭,去河邊找鬼拨扶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛茁肠,可吹牛的內(nèi)容都是我干的患民。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼官套,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼酒奶!你這毒婦竟也來(lái)了蚁孔?” 一聲冷哼從身側(cè)響起奶赔,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杠氢,沒(méi)想到半個(gè)月后站刑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鼻百,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年绞旅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片温艇。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡因悲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勺爱,到底是詐尸還是另有隱情晃琳,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布琐鲁,位于F島的核電站卫旱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏围段。R本人自食惡果不足惜顾翼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奈泪。 院中可真熱鬧适贸,春花似錦灸芳、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至砾隅,卻和暖如春误阻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晴埂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工究反, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人儒洛。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓精耐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親琅锻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卦停,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法恼蓬,內(nèi)部類的語(yǔ)法惊完,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法处硬,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,587評(píng)論 18 399
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理小槐,服務(wù)發(fā)現(xiàn),斷路器荷辕,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 寫(xiě)在前面 從大一伊始疮方,就想著要多讀書(shū)控嗜,后來(lái)聽(tīng)到“人丑就要多讀書(shū)”這句話,發(fā)現(xiàn)自己確實(shí)需要讀書(shū)了骡显。 今年上半年疆栏,受到...
    賤賤在簡(jiǎn)書(shū)閱讀 583評(píng)論 0 6
  • 當(dāng)你學(xué)不進(jìn)去時(shí)石挂,該怎么辦博助? 2017-09-09初心教育陪你一起去公考 倔●強(qiáng) 逆風(fēng)的方向 更適合飛翔 我不怕千萬(wàn)...
    陪你一起去公考閱讀 1,283評(píng)論 0 1
  • 從書(shū)本學(xué)到的知識(shí)富岳,要多實(shí)踐蛔糯,才會(huì)用的得心應(yīng)手,才能真正改變自己窖式,養(yǎng)成新的習(xí)慣蚁飒。 事實(shí)上我一直知道,完成打卡不能結(jié)營(yíng)...
    阿木土閱讀 734評(píng)論 9 21