在計算機語言發展的早期,由於cpu和記憶體的限制,導致說發展很慢。後來由於硬體裝置的革命(即cpu**的**和記憶體數量和容量的上公升,記憶體的**的**)和資金的推動(資本家為了提高勞動生產率和剩餘價值),計算機語言開始了高速的進化,從一開始的基本型別到結構體的過渡型別,再向類模式的複雜型別的演化(即從c語言的面向過程到c++等物件導向語言的演化)
首先我們要知道什麼是物件?答案就是萬事萬物皆物件,世界是由物件構成的,物件是真實存在的,物件有其特徵和行為,物件的組合可以成為乙個新的物件。然後要理解什麼是類?類是虛擬的概念,具備了物件的一切特徵和行為,但卻並不存在,相當於乙個模具,物件是從類這個模具中印出來的具體例項
所以類與物件的關係就是 :類是對物件的抽象,而物件是類的具體例項
建立類是複雜的抽象的,建立物件是簡單的,new乙個就行了
類中包含兩個部分,屬性和方法(靜態特徵和動態特徵),屬性是主人,方法為屬性服務。在為類新增方法和屬性的時候,你會發現,有時候好一些屬性和方法在你要編寫的程式中是多餘,這個時候你可以選擇捨棄,沒必要全部新增進去,既浪費空間也浪費時間。至於具體怎麼建立類,再次不做說明(太簡單了),random是隨機數生成類,可以用來生成隨機數,使用方法:建立物件的話,類似於 (類名 物件變數 = new 類名()) 至於物件的初始化可以選擇重寫構造方法或者set和get方法進行物件的初始化
random r = new random();
for(int i = 0 ;i< 5;i++)
1.陣列的建立與初始化:
public class arraytest ;//方法一
int c = ;//方法二
//int d =;//方法三,不推薦
//二維陣列建立及初始化
int m = new int[3][3];
int n=,,};
system.out.println(n[1][1]);}}
2.陣列的記憶體引用變數指向理解圖
3.陣列的理解
Java物件導向 物件陣列
儲存一組物件的陣列。當需要儲存一組型別一致的一組物件時候,採用物件陣列儲存 其好處是,用乙個變數管理一組資料。使用物件陣列 類型別 變數 new 類型別 長度 類型別 變數 new 類型別 物件陣列元素的預設值是 null 案例 string arr newstring 5 宣告了長度為5的字串陣列...
java物件導向程式設計
抽象及封裝 簡述抽象和封裝 1 為什麼使用物件導向?現實世界就是 物件導向的 世間萬物皆物件,物件導向就是採用 現實模擬 的方法設計和開發程式。2 物件導向設計的過程就是抽象的過程,分一下3步 1 發現類 2 發現類的屬性 3 發現類的方法 3 類圖 this通常指當前物件的引用,它可以呼叫當前物件...
java物件導向程式設計
物件導向程式設計 object oriented programming 簡稱oop 什麼是物件導向程式設計 世界萬物皆物件,一切都是物件!1,類 是對一類事物的抽象描述,注意 在程式裡面定義好乙個類以後,並不能真正的執行,如果要使類發揮效果執行起來,必須建立物件 類包含屬性和方法 構造方法 是在建...