變數:儲存單個資料
陣列:儲存多個資料
陣列的特點:
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 ...