複製鏈接
請複製以下鏈接發送給好友

對象object

鎖定
計算機科學中,對象(英語:object),是一個存儲器地址,其中擁有,這個地址可能有標識符指向此處。
中文名
對象
外文名
object
領    域
計算機
性    質
存儲器地址

對象object簡介

對象可以是一個變量,一個數據結構,或是一個函數。是面向對象(Object Oriented)中的術語,既表示客觀世界問題空間(Namespace)中的某個具體的事物,又表示軟件系統解空間中的基本元素。
在軟件系統中,對象具有唯一的標識符,對象包括屬性(Properties)和方法(Methods),屬性就是需要記憶的信息,方法就是對象能夠提供的服務。在面向對象(Object Oriented)的軟件中,對象(Object)是某一個(Class)的實例(Instance)。 [1] 

對象object內存地址

在電腦運算中,內存地址是一種用於軟件硬件等不同層級中的數據概念,用來訪問電腦主存中的數據。內存地址一般以固定長度之數字表示,並被視為無號整數操作。此類數字的意義和CPU的功能(如程序計數器及內存地址寄存器等),以及不同編程語言數組之類型的內存用法相關連。
內存地址有許多類型。換句話説,一個電腦,甚至在一個程序內,可能即存在數個不同的內存“定址空間”。
電腦的內存(尤其是指主存)是由許多“內存地址”所組成的,每個內存地址都有一個“物理地址”,能供CPU(或其他設備)訪問。一般,只有如BIOS操作系統及部分特定之公用軟件(如內存測試軟件)等系統軟件,能使用機器碼的運算對象或寄存器對物理地址定址,指示CPU要求內存控制器之類的硬件設備,使用內存總線或系統總線,亦或分別之控制總線地址總線數據總線,運行該程序之命令。內存控制器的總線是由數條並行的線路所組成的,每條線路表示一個比特。總線的寬度因此依電腦不同,決定了可定址之存儲單位數量,以及每一單位內的比特數量。
計算機程序使用內存地址來運行機器碼、存儲及截取數據。大多數的應用程序無法得知實際的物理地址,而是使用電腦的內存管理單元操作系統的內存映射,為“邏輯地址”或虛擬地址定址。 [2] 

對象object變量

初等數學裏,變量變元是一個用來表示值的符號,該值可以是隨意的,也可能是未指定或未定的。在代數運算時,將變量當作明確的數值代入運算中,可以於單次運算時解出多個問題。一個典型的例子為一元二次公式,該公式可以解出每個一元二次方程的值,只需要將方程的係數代入公式中的變量即可。 [1] 

對象object數據結構

計算機科學中,數據結構(英語:data structure)是計算機中存儲、組織數據的方式。
數據結構意味着接口封裝:一個數據結構可被視為兩個函數之間的接口,或者是由數據類型聯合組成的存儲內容的訪問方法封裝。
大多數數據結構都由數列記錄、可辨識聯合、引用等基本類型構成。舉例而言,可為空的引用(nullable reference)是引用與可辨識聯合的結合體,而最簡單的鏈式結構鏈表則是由記錄與可空引用構成。
數據結構可透過程序語言所提供的數據類型引用及其他操作加以實現。一個設計良好的數據結構,應該在儘可能使用較少的時間與空間資源的前提下,支持各種程序運行。
不同種類的數據結構適合不同種類的應用,部分數據結構甚至是為了解決特定問題而設計出來的。例如B樹即為加快樹狀結構訪問速度而設計的數據結構,常被應用在數據庫和文件系統上。 [1] 

對象object標識符

標識符(英文對應詞:identifier,縮寫為ID),又稱為識別碼,是一個用來識別物件的名稱,識別對象可能是概念、具體可數的物體或是不可數的物質。標識符可能是字、編號、字母、符號,也可能是由上述元素所組成。
在編程語言中,標識符就是程序員自己規定的具有特定含義的詞,比如類名稱,屬性名稱,變量名等。 [1] 
參考資料
  • 1.    "What is an Object?". oracle.com. Oracle Corporation. Retrieved 13 December 2013.
  • 2.    Oppel, Andy (2005). SQL Demystified. McGraw Hill. p. 7. ISBN 0-07-226224-9.