Java編程思想——第二章:一切都是對(duì)象

1.用引用操作對(duì)象

  • Java中一切都被看作是對(duì)象,但操縱的標(biāo)識(shí)符實(shí)際上是對(duì)象的一個(gè)引用。

  • 擁有一個(gè)引用,并不一定需要有一個(gè)對(duì)象與它關(guān)聯(lián)。

    String s;   //這里只創(chuàng)建了一個(gè)引用
    

2.必須由你創(chuàng)建所有對(duì)象

使用new可以將引用與新對(duì)象關(guān)聯(lián)

2.1 存儲(chǔ)到什么地方
  • 寄存器:位于處理器內(nèi)部,不可直接控制;
  • 堆棧:位于通用RAM中,一般存儲(chǔ)對(duì)象的引用;
  • 堆:一種通用內(nèi)存池,存放所有的Java對(duì)象;堆不同于堆棧的好處是:編譯器不需要知道存儲(chǔ)的數(shù)據(jù)在堆里存活多長時(shí)間;
  • 常量存儲(chǔ):程序代碼內(nèi)部;
  • 非RAM存儲(chǔ):程序之外。比如流對(duì)象和持久化對(duì)象,JDBC和Hibernate機(jī)制。

2.2 特例:基本類型

  • 基本類型存儲(chǔ)在堆棧,更加高效

2.3 Java中的數(shù)組

3.永遠(yuǎn)不要銷毀對(duì)象

3.1 作用域

  • 作用域決定了在其內(nèi)定義的變量名的可見性和生命周期;

3.2 對(duì)象的作用域

  • 對(duì)象在作用域終點(diǎn)就會(huì)消失,Java的垃圾回收器用來監(jiān)視用new創(chuàng)建的所有對(duì)象,并辨識(shí)那些不會(huì)再被引用的對(duì)象,隨后回收這個(gè)對(duì)象的空間;

4.創(chuàng)建新的數(shù)據(jù)類型:類

5.方法、參數(shù)和返回值

6.構(gòu)建一個(gè)Java程序

6.1 名字可見性
6.2 運(yùn)用其他構(gòu)件
6.3 static關(guān)鍵字
  • 當(dāng)聲明一個(gè)事務(wù)是static時(shí),意味著這個(gè)域或方法不會(huì)與包含它的那個(gè)類的任何對(duì)象示例關(guān)聯(lián)在一起;
  • static對(duì)每個(gè)類來說只有一份存儲(chǔ)空間,而非static字段則是對(duì)每個(gè)對(duì)象都有一個(gè)存儲(chǔ)空間;

7.第一個(gè)Java程序

8.注釋和嵌入式文檔

9.編碼風(fēng)格

  • 駝峰風(fēng)格

5/31/2019

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果我們說另一種不同的語言,那么我們就會(huì)發(fā)覺一個(gè)有些不同的世界"---路德維?!ぞS特根斯坦(20世紀(jì)最有影響力的哲...
    咱就一山里人閱讀 605評(píng)論 0 0
  • 2.1 用引用操縱對(duì)象 操作的標(biāo)識(shí)符是對(duì)象的一個(gè)引用,而不代表對(duì)象本身。 2.2 必須由你創(chuàng)建所有對(duì)象 一旦創(chuàng)建了...
    jchenluo閱讀 334評(píng)論 0 0
  • 如果我們說另一種不同的語言,我們會(huì)發(fā)現(xiàn)另一個(gè)不同的世界 2.1 用引用來操作對(duì)象 每個(gè)語言都有自己操縱內(nèi)存元素的方...
    WandaGao閱讀 374評(píng)論 0 0
  • 第一章 對(duì)象導(dǎo)論 對(duì)象具有狀態(tài)、行為和標(biāo)識(shí)。這意味著每一個(gè)對(duì)象都可以擁有內(nèi)部數(shù)據(jù)和方法,并且每一個(gè)對(duì)象都可以唯一地...
    niaoge2016閱讀 1,038評(píng)論 0 0
  • 一年又一年,字節(jié)跳動(dòng) Lark(飛書) 研發(fā)團(tuán)隊(duì)又雙叒叕開始招新生啦!【內(nèi)推碼】:GTPUVBA【內(nèi)推鏈接】:ht...
    盧卡斯嗶嗶嗶閱讀 333評(píng)論 0 6

友情鏈接更多精彩內(nèi)容