標籤: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 - 一切都是對象