進階陣列觀念| Java SE 6 技術手冊 - caterpillar
文章推薦指數: 80 %
藉由對陣列物件的進一步探討,您可以稍微瞭解Java 對物件處理的一些作法,首先來看看一維陣列的參考名稱之宣告: int[] arr = null;. 在這個宣告中,arr 表示一個可以參考 ...
JavaSE6技術手冊
關於JavaSE6技術手冊
1.
瞭解Java
1.1.
什麼是Java
1.2.
Java的特性
1.3.
如何學習Java
1.4.
接下來的主題
2.
入門準備
2.1.
下載、安裝、瞭解JDK
2.2.
設定Path與Classpath
2.3.
第一個Java程式
2.4.
選擇開發工具
2.5.
接下來的主題
3.
語法入門
3.1.
第一個Java程式
3.2.
在文字模式下與程式互動
3.3.
資料、運算
3.4.
流程控制
3.5.
接下來的主題
4.
從autoboxing、unboxing認識物件
4.1.
關於物件
4.2.
自動裝箱、拆箱
4.3.
接下來的主題
5.
陣列
5.1.
一維陣列、二維陣列
5.2.
進階陣列觀念
5.3.
接下來的主題
6.
字串
6.1.
認識字串
6.2.
字串進階運用
6.3.
接下來的主題
7.
封裝(Encapsulation)
7.1.
定義類別(Class)
7.2.
關於方法
7.3.
接下來的主題
8.
繼承(Inheritance)、多型(Polymorphism)
8.1.
繼承
8.2.
多型(Polymorphism)
8.3.
接下來的主題
9.
管理類別檔案
9.1.
內部類別
9.2.
package與import
9.3.
接下來的主題
10.
例外處理(ExceptionHandling)
10.1.
例外處理入門
10.2.
受檢例外(CheckedException)、執行時期例外(RuntimeException)
10.3.
throw、throws
10.4.
例外的繼承架構
10.5.
斷言(Assertion)
10.6.
接下來的主題
11.
列舉型態(EnumeratedTypes)
11.1.
常數設置與列舉型態
11.2.
定義列舉型態
11.3.
接下來的主題
12.
泛型
12.1.
泛型入門
12.2.
泛型進階語法
12.3.
接下來的主題
PoweredbyGitBook
A
A
襯線體
無襯線體
白色
棕褐色
夜間
分享到Twitter
分享到Google
分享到Facebook
分享到Weibo
分享到Instapaper
JavaSE6技術手冊
5.2進階陣列觀念
陣列本身若作為物件來操作的話,會有許多特性值得討論,這個小節中將討論一些Java中更進階的陣列觀念,並且我也將介紹J2SE5.0中對Arrays類別所作的功能加強(JDK6對於Arrays的加強,請查看第21章),以及如何使用J2SE5.0新增的foreach語法來更簡便的循序存取陣列元素。
5.2.1進階的陣列操作
藉由對陣列物件的進一步探討,您可以稍微瞭解Java對物件處理的一些作法,首先來看看一維陣列的參考名稱之宣告:
int[]arr=null;
在這個宣告中,arr表示一個可以參考至int一維陣列物件的參考名稱,但是目前您將這個名稱參考至null,表示這個名稱參考還沒有參考至實際的物件,在Java中,'='運算用於基本資料型態時,是將值複製給變數,但當它用於物件時,則是將物件指定給參考名稱來參考,您也可以將同一個物件指定給兩個參考名稱,當物件的值藉由其中一個參考名稱進行操作而變更時,另一個參考名稱所參考到的值也會更動,來看看範例5.8的示範。
範例5.8AdvancedArray.java
publicclassAdvancedArray{
publicstaticvoidmain(String[]args){
int[]arr1={1,2,3,4,5};
int[]tmp1=arr1;
int[]tmp2=arr1;
System.out.print("透過tmp1取出陣列值:");
for(inti=0;i
範例5.13ArraysMethodDemo2.java
importjava.util.Arrays;
publicclassArraysMethodDemo2{
publicstaticvoidmain(String[]args){
int[]arr1=newint[10];
int[]arr2=newint[10];
int[]arr3=newint[10];
Arrays.fill(arr1,5);
Arrays.fill(arr2,5);
Arrays.fill(arr3,10);
System.out.print("arr1:");
for(inti=0;i
延伸文章資訊
- 1函數傳遞陣列 - Java 學習系列
要傳遞一維陣列到函數裡,只要指名傳入的引數是一個陣列即可。 public class ch07_5 {. . public static void main(String[] args) {....
- 2陣列- Java備忘筆記 - GitBook
陣列是一種由相同型態的資料組成的資料結構。 · 陣列在記憶體中使用連續的記憶體空間,透過索引值(index)來做資料的存取。 · 陣列在Java裡是以物件(object)的方式存在,所以 ...
- 3java中怎麼建立物件陣列 - 程式人生
java中怎麼建立物件陣列 ... public class test(){ public static void main(String[] args) { A[] students = ne...
- 4JAVA - 物件轉成陣列@ 學習日誌 - 隨意窩
如此一來,將可以用陣列的方式存取Obj這個物件了。 二、範例. 程式說明:輸入三筆資料包含名電和電話,並輸出。 public class IOClass { private String ...
- 5在Java 中建立物件陣列| D棧- Delft Stack
在Java 中使用建構函式建立物件陣列並初始化物件. Java 是一種物件導向的程式語言,它由類和物件組成。我們可以使用Java 中的 [] 陣列表示法 ...