Java - 一切都是對象

來源:互聯網
上載者:User

標籤:mystra   java   對象   

Java是”純粹”的物件導向的語言.
操作的標示符是對象的一個引用, new是建立一個對象.

儲存位置: 寄存器\堆棧(引用)\堆(new)\常量儲存(程式碼內部)\非RAM儲存(流對象和持久化對象).
基本類型: 儲存空間大小不變性(便於移植) - 自動封裝功能.
高精度數字: BigInteger(任意精度的整數), BigDecimal(任意精度的小數).
數組初始化: 對象數組均設定為null, 使用引用會運行時報錯, 基本類型數組均記憶體置0.

Java是自由格式(即“{}”範圍), 由new建立對象.
Java有一個記憶體回收行程, 用來監視用new建立的所有對象, 並辨別那些不會再被引用的對象, 消除記憶體泄露.

關鍵字class表示類. 資料成員和成員函數.
如果資料成員是某個對象的引用, 則必須初始化指向實際對象.
如果資料成員是基本類型, 則會預設初始化, 但局部變數並不會初始化, 並報錯.

程式似乎只是一系列帶有方法的對象組合, 方法以其他對象為參數, 並發送訊息給其他對象.

類庫反過來使用自己的Internet網域名稱, 包名小寫.
Java消除向前引用, import匯入一個包或類庫, 使用”*”代表所有類.

static關鍵字, 未建立某個類的對象也可以使用static方法和資料.
使用類名是引用static變數和方法的首選方式.
static方法比喻為”牧羊人”, 負責看護與其隸屬於同一類型的執行個體群.

import java.util.Date;public class Main {    public static void main(String[] args) {        System.out.println("Hello, it‘s: ");        System.out.println(new Date());    }}

檔案的開頭需要聲明import, java.lang會自動匯入每一個java檔案.

/** * 顯示內容 * Created by wangchenlong on 15/7/5. */public class ShowProperties {    public static void main(String[] args) {        System.getProperties().list(System.out);        System.out.println(System.getProperty("user.name"));        System.out.println(System.getProperty("java.library.path"));    }}

注釋和嵌入式文檔:
@see : 連結引用其他類
{@link package.class#member label} : 用於行內連結引用
{@docRoot} : 主目錄的相對路徑
{@inheritDoc} : 繼承文檔注釋
@version : 版本資訊
@author : 作者資訊
@since : 程式碼的早期版本
@param : 參數
@return : 傳回值
@throws : 異常
@deprecated : 遺棄的, 新版@Deprecated

//: object/HelloDate.javaimport java.util.Date;/** * Display a string and today‘s date. * @author C.L.Wang * @author Caroline Wendy * @version 4.0 */public class Main extends ShowProperties {    /**     * Entrv point to class & application.     * @param args array of string arguments     * @throws java.lang.Exception No exceptions thrown     */    public static void main(String[] args) {        System.out.println("Hello, it‘s: ");        System.out.println(new Date());    }    /**     * Output:     * Hello, it‘s:     * Sun Jul 05 21:32:28 CST 2015     *///:~}

編碼風格:
駝峰風格 - 類名首字母大寫, 方法首字母小寫.

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Java - 一切都是對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.