《疯狂Java讲义》2
目錄
數組
類
數組
1. Java定義數組的形式:
????type[ ] arrayName;(常用)
????type arrayName[ ];
2. 數組是一個引用型的變量,因此使用它定義一個變量時,僅僅表示定義了一個引用變量(即定義了一個指針),這個引用變量未指向任何有效的內存,因此定義數組時不能指定數組的長度,而且,這個數組也不能使用,只有對數組初始化之后才能進行使用。
3. 數組的初始化:為數組的數組元素分配內存空間,并賦初始值。
????初始化的兩種方式:
????(1)靜態初始化:程序員決定數組元素的初值,系統決定數組長度;
????????????? 語法格式:
????????????? ?arrayName = new ?type[ ] {element1,element2,element3......}
????????????????或者簡單的:type[ ] ? arrayName = {element1,element2,element3......}
????(2)動態初始化:程序員決定數組長度,系統決定初始值。
????????????語法格式:
????????????? arrayName = new????type[length];
4. 區分棧內存和堆內存:
????棧內存通常指的是在執行一個方法時,這個方法會建立一個內存棧,方法里的變量都放到這個棧里,當方法結束后,這個棧隨之銷毀。
????堆內存指的是某個程序創建對象時,這個對象被保存到數據區,以備反復利用。只有當沒有任何一個引用變量引用它時,系統的垃圾回收器才會在合適的時候回收它。
類
[修飾符]????類型????成員變量名????[=默認值];
修飾符:可以省略,也可以寫public,protected,private,final,static;
對一個類定義而言,可以包含三種最常見的成員:構造器、成員變量和方法。注意:static修飾的成員不能訪問沒有static修飾的成員。
java通過new關鍵字來調用構造器,從而返回該類的實例。一個類如果沒有構造器,這個類通常無法創建實例,如果程序員沒有寫構造器,系統自動提供一個默認的構造器,程序員如果提供了,系統將不再提供。
定義成員變量的語法格式:
????4.static:
????????static是一個特殊的關鍵字,它修飾的成員表明它屬于這個類本身,而不屬于這個類的單個實例,因此通常把static修飾的變量和方法稱為類變量和類方法;不用static修飾的變量和方法稱為實例變量和實例方法。
????5. 構造器:
????????語法格式:
????????[修飾符]????構造器名(形參列表)
????{
????????//執行體
????}
-
修飾符:可以省略,也可以用public,private,protected之一
-
構造器名:必須和類名相同
-
形參列表:和定義方法形參列表格式完全相同
注意:構造器既不能定義返回值類型,也不能使用void聲明構造器沒有返回值!!!
?
?
?
唉,本來還想再寫會,精力有些不夠了,有點困,不弄了,下次再說吧其實這些東西之前看過一遍了,但是因為考試有點匆忙,很多東西囫圇吞棗,我想利用假期再溫習一下,沒什么壞處。遺憾的是本來想弄個五子棋的初版給大家看一下,但是因為并不是很熟悉eclipse,用EditPlus并不行,立下這個flag,有機會一定展示出來!晚安,我為數不多的讀者們~
總結
以上是生活随笔為你收集整理的《疯狂Java讲义》2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《疯狂JAVA讲义》笔记1
- 下一篇: 《疯狂JAVA讲义》3