java 基礎 陣列2

2021-09-20 04:20:19 字數 2550 閱讀 6493

變數:儲存單個資料

陣列:儲存多個資料

陣列的特點:

1.陣列是乙個引用資料型別

2.陣列是乙個容器,長度一旦確定不能改變

3.陣列中資料型別相同

4.陣列中資料是有序的

陣列的宣告方式:

1. 資料型別 陣列名;

資料型別: 當前陣列中所有資料的資料型別 基本資料型別|引用資料型別

運算元組中的資料:    0~ 陣列名.length-1(陣列名。index)

索引|下標 從0開始

陣列名[索引]

在陣列中最後乙個資料的索引: 陣列名.length-1

陣列的長度 :陣列名.length

陣列的遍歷:

1.普通for迴圈

2.增強for迴圈 for..each

for(資料型別 變數名i:容器名|陣列名)

增強for只能獲取值不能賦值

陣列:陣列是儲存同一種資料型別資料的集合容器。

陣列的定義格式:

資料型別 變數名 = new 資料型別[長度];

分析陣列:

左邊: int arr 宣告了乙個int型別的的陣列變數,變數名為arr。

int : 表示該陣列容器只能儲存int型別的資料。

: 這是乙個陣列型別。

arr : 變數名.

右邊:new int[50]; 建立了乙個長度為50的int型別陣列物件。

new : 建立陣列物件的關鍵字。

int: 表示該陣列物件只能儲存int型別資料。

: 表示是陣列型別。

50 : 該陣列最多能儲存50個資料。陣列的容量。

陣列的好處: 對分配到陣列物件中每乙個資料都分配乙個編號(索引值、角標、下標),索引值的範圍是從0開始,最大是: 長度-1.

區域性變數: 如果乙個變數是在乙個方法(函式)的內部宣告的,那麼該變數就是乙個區域性變數。

成員變數: 成員變數就是定義在方法之外,類之內的.

class demo4 如何靜態賦值 檢視容量 返回全部值。

陣列中最常見的問題:

1. nullpointerexception 空指標異常

原因: 引用型別變數沒有指向任何物件,而訪問了物件的屬性或者是呼叫了物件的方法。

2. arrayindexoutofbound***ception 索引值越界。

原因:訪問了不存在的索引值。

class demo6

}需求:編寫乙個陣列的工具類。

arrays.tostring() [1,2,3,4];

sort()

//陣列工具類

class arraytoolelse if(i==(arr.length-1))else

} return result;

}public static string tostring(int arr)else if(i(arr.length-1))else}}

public static void sort(int arr)

} }

}

class demo3

;//arraytool tool = new arraytool();

arraytool.sort(arr);

string info = arraytool.tostring(arr);

system.out.println("陣列的元素:"+ info);

}

}

/*/**

public class demo05;

system.out.println(arr2); //字元陣列->可以直接列印陣列中的內容

system.out.println(arr2[0]);

system.out.println(arr2[1]);

system.out.println(arr2[2]);

//推薦 靜態初始化的簡略定義方式

string arr3=;

system.out.println(arr3);

system.out.println(arr3[0]);

system.out.println(arr3[1]);

system.out.println(arr3[2]);

system.out.println(arr3[3]);

system.out.println(arr3[4]);

//普通for 遍歷的是陣列的索引

for(int i=0;i//for .. each

for(string i:arr3)

int arr4=new int[6];

int num=11;

//普通for迴圈賦值

for(int i=0;i<=arr4.length-1;i++)

//遍歷 只能獲取值不能賦值

for(int i:arr4)

arr=new double[1];

arr3=new string;

}

JAVA基礎2(陣列)

五 陣列 1 定義 儲存相同型別的一組資料 格式 陣列型別 陣列名 new 陣列型別 陣列長度 基本要素 識別符號 陣列元素 元素下標 從0開始 元素型別 初始化陣列 方 1 int nums new int 3 方 2 int nums 方 3 int nums new int nums 0 1 ...

Java陣列基礎

1,初始化陣列 可以初始化為int,char,string 型別 靜態初始化 int array new int 或者 int array 動態初始化 int array new int 5 系統預設陣列的每個元素值都為02,arry i 陣列的元素下角標從0開始到到i 1 3,system.out...

Java基礎陣列

1.陣列 概念同一種型別資料的集合。其實陣列就是乙個容器。陣列的好處 可以自動給陣列中的元素從0 開始編號,方便操作這些元素。格式1 元素型別 陣列名 new 元素型別 元素個數或陣列長度 示例 int arr new int 5 格式2 元素型別 陣列名 new 元素型別 int arr new ...