【Java編程思想】二、一切都是對象

來源:互聯網
上載者:User

標籤:style   color   java   strong   資料   ar   html   new   

儘管Java是基於C++的,但是相比之下,Java是一種更“純粹”的物件導向設計語言。

2.1  用引用操縱對象

  一切都被視為對象, 因此可採用單一固定的文法。儘管一切都被看作對象,但操縱的標識符實際上是對象的一個“引用”。

Java裡的“引用”與C++中的“引用”是有區別的,但是這個概念不需要完全明白,學會處理引用就可以了。

2.2  必須由你建立所有對象

  new關鍵字的意思就是“給我一個新對象”!

  2.2.1Object Storage Service到什麼地方

    1)寄存器

    2)堆棧(RAM)

    3)堆(RAM)

    4)常量儲存(ROM)

    5)非RAM儲存

  2.2.2基本類型  位元      預設值

    boolean  -        false

    char    16 bit      null(‘\u0000‘)

    byte    8 bit      (byte)0

    short     16 bit      (short)0

    int       32 bit      0

    long     64 bit      0L

    float     32 bit      0.0f

    double    64 bit      0.0d

    void        -

2.3  永遠不需要銷毀對象

  Java有一個記憶體回收行程,用來監視用NEW建立的所有對象,並辨別哪些不會再被引用的對象。

2.4  建立新的資料類型:類

  關鍵字:class

  

  基本成員在沒有進行初始化時也會得到一個預設值;

2.5  方法、參數和傳回值

  對象的方法的基本組成部分包括:名稱、參數、傳回值、方法體

2.6  static關鍵字

  static關鍵字是針對類來調用的,不依賴對象而存在。並且,對於該類的所有對象,都共用這一個static成員。

  用static定義的稱為靜態方法,可以通過它的類直接調用而不必通過對象來調用。

2.7  第一個Java程式

  public static void main(String args[]){}

2.8  注釋和嵌入式文檔

  javadoc

  HTML文檔

  話說看到這裡是最迷茫的,不是軟體專業的就是慘,這些都不知道在講什麼。

  

2.9  編碼風格

  1)類名的首字母要大寫;

  2)類名由多個單詞構成,不要用底線,其中每個單詞的首字母採用大寫形式。(駝峰風格)

  3)其它內容--如方法、成員變數以及對象引用名等,命名風格與類名的風格一樣,只是標識符的第一個字母採用小寫。

《================END==================》

由於我有“深厚”的C/C++功力,這些基礎看起來是非常輕鬆的,注重細節就好了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.