java學習 十、陣列
陣列是有序的資料容器,陣列中每個元素具有相同的陣列名,而每個元素的下標是唯一的。
一、宣告陣列
陣列能以下列形式宣告(注:推薦使用第一種):
型別 [] array;
型別 array [];
二、建立陣列
1) 建立陣列有以下幾種方式:
int [] array = new int [2];
int [] array = new int [] {1,2,3};
int array [] = new int [2];
int array [] = new int [] {1,2,3};
(注:陣列建立時需要指定長度,在以上的示例中,new int [2] 這種建立方式中的2就是給該陣列執行長度為2,new int [] {1,2,3}這種建立方式指定了陣列中各元素的值,陣列在建立的時候包含了幾個元素,它的長度就是幾,該示例的陣列長度為3)
2) 陣列建立後,其中的元素如果沒有指定初始值,那麼它會有一個預設值:
基本型別的預設值:
byte 0,short 0,int 0,long 0L,float 0.0f,double 0.0d,char \u0000,boolean false
引用型別的預設值為:null
三、初始化陣列
1) 宣告、建立、初始化分開:
int [] array;
array = new int [2];
array[0] = 10;//初始化
array[1] = 20;//初始化
2) 宣告、建立、初始化一起:
int [] array = new int []{10,20}
四、使用陣列的示例,如下圖:
五、二維陣列
java 中的二維陣列其實是一維數組裡面的每個元素又是一個一維陣列,它的建立、宣告、初始化和一維陣列一致,如下所示:
1) int [] [] array = new int [2] [3]; //這種方式的意思是一個長度為2的一維數組裡面套了兩個長度為3的一維陣列
2) int [] [] array = new int [2] [];
array[0] = new int [1,2,3,4,5];
array[1] = new int [7,8,9]; //這種方式的意思是一個長度為2的一維數組裡面套了兩個陣列,第一個陣列的長度為5,第二個陣列的長度為3
3) int [] [] array = new int [] []{{1,2,3}{4,5,6,7}{7,8,9,10,11}};//這種方式的意思是一個長度為3的數組裡面套了三個陣列,第一個陣列長度為3,第二個陣列長度為4,第三個陣列長度為5
六、二維陣列示例,如下圖:
七、大家在使用陣列的過程中需要注意,陣列的長度一旦確定是不可改變的。
相關推薦
java學習 十、陣列
陣列是有序的資料容器,陣列中每個元素具有相同的陣列名,而每個元素的下標是唯一的。 一、宣告陣列 陣列能以下列形式宣告(注:推薦使用第一種): 型別 [] array; 型別 a
java學習(十二)——抽象類、抽象方法
抽象方法 概念:只有方法的宣告,沒有方法的實現。或者說是沒有方法體的的特殊方法。什麼時候使用抽象方法呢? 在程式設計中,有時候只需宣告類的功能,而不必指出其實現細節時,就可以使用抽象方法。格式 [修飾符] abstract <方法返回型別&g
java學習 十一、關鍵字static
1) static是靜態關鍵字修飾,它可以修飾:屬性、方法、內部類、程式碼塊 2) static修飾的資源屬於類級別的,是全體該類物件例項的共享資源。 3) 靜態屬性在類的載入期間初始化 4) 靜態屬性可以通過型別訪問 示例,如下圖: 程式執行過程
java學習 十六、內部類
定義:內部類是指在一個外部類的內部再定義一個類。 內部類作為外部類的成員,並且依附於外部類而存在。 內部類可為靜態,可用protected和private修飾,而外部類只能使用public和預設的包訪問許可權。 內部類有4中形式:靜態內部類、成員內部類、區域性內部類、匿名內
Java學習路程之陣列與排序(氣泡排序、選擇排序、折半查詢)
一.陣列 1.一維陣列:儲存一組相同資料型別的元素. 2.陣列的三種宣告方式 array為陣列的命名 資料型別表示的是陣列中元素的資料型別 int[] array = new int[陣列長度]; int[] array =
java學習(十) —— java中的多執行緒概述
程序概述 程序:正在執行的程式,是系統進行資源分配和呼叫的獨立單位。 程序就是一個程式在一個數據集上的一次動態執行過程。 程序一般由程式、資料集、程序控制塊三部分組成。 每一個程序都有它自己的記憶體空間和系統資源。 我們編寫的程式用來描述程序要完成哪些功能以及如何
Java學習筆記-day2--陣列
1.陣列是一種最簡單的複合(引用)資料型別,陣列中的每個元素具有相同的資料型別,可以用一個統一的陣列名和下標來唯一地確定陣列中的元素,陣列包括一維陣列和多維陣列。 2.一維陣列的宣告。 int a[]; 或者 int[] a;系統將a初始化為null,此時陣列a沒得到儲存空間
SQL學習十、聯結表
SQL最強大的功能之一就是能在資料查詢的執行中聯結(join)表。 相關概念 1、關係表 理解關係表,最好可以通過一個例子。 比如我們有這樣一張水果訂單表oderlist,表中每一行是一個水果訂單,裡面包含(主鍵id、水果名、數量、單價、訂單號、使用者id、使用
C# 十、陣列的基本操作
本文只列出部分常用操作。 Array類 官方摘要: 提供一些方法,用於建立、處理、搜尋陣列並對陣列進行排序,從而充當公共語言執行時中所有陣列的基類。 若要瀏覽此型別的.NET Framework 原始碼,請參閱Reference Source。 Rank 官
java學習(十二)——介面
介面 介面是對類的一組需求的描述,這些類需要遵從介面描述的統一格式進行定義。 介面是一系列方法的宣告,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為。 作用:如果某個類實現了某個介面,
Java學習十一,IO流
1.什麼是流 2.File類的使用 程式碼如下: package com_imooc.wenjian; import java.io.File; import java.io.IOException; public class file_
java基本型別、陣列、集合對應的包裝類詳解
本文主要是整理了近期所閱書籍而成。 第一個,基本型別的包裝類: 基本資料型別:byte,int, short, long, boolean,char, float,double等 包裝型別 : Byte,Integer,Short,L
java學習1、abstract 抽象函式 抽象類
抽象函式------>只有函式名,沒有函式體的函式 e.x. abstract void eat(); 1、抽象類不能生成物件; 2、如果一個類中包含抽象函式,那麼這個類必須被宣告為抽象類; 3、如果一個類中沒有抽象函式,那麼這個類也可以被宣告為抽象類; 抽
Java 建立物件、陣列、呼叫方法、匯入類的包
今天正式開始學習java,今天接觸並記錄下來的知識主要是關於java基礎語法中和C語言不同的點。 1.在java中建立物件和c語言中有很大不同, 基本資料型別不需要new而直接定義,而引用資料型別在定義例項時需要new例項物件。 呼叫方法有不同方式: 當一個方法被宣告為s
java中字串、陣列和集合之間的互相轉換?
import org.apache.tomcat.util.buf.StringUtils; import java.util.ArrayList;import java.util.Arrays;import java.util.Collections; import ja
java學習 九、迴圈語句 do……while語句
do……while語句與while語句不同的是:while在迴圈之前會先去判斷條件是否滿足,如果滿足就進入迴圈,如果不滿足就跳過迴圈,而do……while迴圈第一次執行迴圈執行的語句時不會進行條件判斷,在執行完第一次迴圈執行語句之後再進行條件判斷,如果滿足就繼續執行迴圈,如
java學習2、軟體包和訪問許可權
1、什麼是java的軟體包 簡單的說就是 把類放在不同的資料夾下面。 package +包名; 一個類的全名 應該是 包名 + “."+類名 1)、包名 一般所有字母 都為小寫 2)、包名一般情況下,是你域名的倒過來寫 2、Java當中的訪問許可權 1
java學習-排序及加密簽名時資料排序方式 十大經典排序演算法(動圖演示) Java Comparator字元排序(數字、字母、中文混合排序) 編寫高質量程式碼:改善Java程式的151個建議(第5章:陣列和集合___建議70~74)
排序有兩種 1. 類實現comparable介面呼叫List.sort(null)或Collections.sort(List<T>)方法進行排序 jdk內建的基本型別包裝類等都實現了Comparablel介面,預設是使用自然排序,即升序排序 自定義類實現Comparable介面必須要實現c
JAVA學習第四十五課 — 其它對象API(一)System、Runtime、Math類
大整數 協調 1.5 tint ava 字符串 垃圾 void lol 一、System類 1. static long currentTimeMillis() 返回以毫秒為單位的當前時間。 實際上:當前時間與協調世界時 1970 年 1 月 1 日午夜之間的時間差(
java基礎學習之函式、陣列
1、函式 1、函式的定義 函式是定義在類中有特定功能的一小段程式,也稱方法。定義格式: 修飾符 返回值型別 函式名(引數型別 形式引數1,引數型別 形式引數2, ) { 執行語句; return 返回值; } 2、功能 定義函式可以對功能程式碼進行封裝,提高程式碼的複用性