更新時間:2022-09-29 11:25:57 來源:動力節點 瀏覽2829次
在Java中,數組長度是數組可以容納的元素數。沒有預定義的方法來獲取數組的長度。我們可以使用數組屬性長度在Java中找到數組長度。我們將此屬性與數組名一起使用。在本節中,我們將學習如何在Java中查找數組的長度或大小。
Java提供了一個屬性長度,用于確定數組的長度。每個數組都有一個內置長度屬性,其值為數組的大小。Size表示數組可以包含的元素總數。可以使用點(.)運算符后跟數組名稱來調用length屬性。我們可以找到int[]、double[]、String[]等的長度。例如:
int[] arr=new int[5];
int arrayLength=arr.length
在上面的代碼片段中,arr是一個int類型的數組,可以容納5個元素。arrayLength是存儲數組長度的變量。為了找到數組的長度,我們分別使用了數組名(arr),后跟點運算符和長度屬性。它決定數組的大小。
請注意,長度決定了數組可以包含的最大元素數或數組的容量。它不計算插入數組的元素。也就是說,length返回數組的總大小。對于其元素在創建時初始化的數組,長度和大小是相同的。
如果我們討論邏輯大小,數組的索引,那么只需intarrayLength=arr。長度為-1,因為數組索引從0開始。因此,邏輯或數組索引總是小于實際大小1。
讓我們通過一個例子來找到數組的長度。
例子1
public class ArrayLengthExample1
{
public static void main(String[] args)
{
//defining an array of type int named num
//the square bracket contain the length of an array
int[] num = new int[10];
//length is an Array attribute that determines the array length
int arrayLength=num.length;
//prints array length
System.out.println("The length of the array is: "+ arrayLength);
}
}
輸出:
The length of the array is: 10
例子2
public class ArrayLengthExample2
{
public static void main(String[] args)
{
//initializing an array of type String named country
String[] country = { "India", "Australia", "Japan", "USA", "UAE", "Canada", "Brazil"};
//length is an Array attribute that determines the array length
int arrayLength=country.length;
//prints array length
System.out.println("The size of the array is: " + arrayLength);
}
}
輸出:
The size of the array is: 7
例子3
public class ArrayLengthExample3
{
private static void LengthOfArray(String[] array)
{
//checks array is empty or not
if (array == null)
{
//if the array is empty prints the following statement
System.out.println("The array is empty, can't be determined length.");
}
else
{
//length attribute of the Array class determines the length of an array
int arrayLength = array.length;
//prints the array length
System.out.println("The length of the array is: "+arrayLength);
}
}
public static void main(String[] args)
{
String[] fruits = { "Guava", "Banana", "Apple", "Papaya", "Melon", "Strawberry"};
String[] alphabets = { "m", "p", "k", "l", "t" };
String[] numbers = { "12", "25", "63", "84", "90", "11", "54"};
//passing null value to the function
LengthOfArray(null);
//passing fruits array to the function
LengthOfArray(fruits);
//passing alphabets array to the function
LengthOfArray(alphabets);
//passing numbers array to the function
LengthOfArray(numbers);
}
}
輸出
The array is empty, can't be determined length.
The length of the array is: 6
The length of the array is: 5
The length of the array is: 7
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習