Į Java, masyvo ilgis yra elementų, kuriuos gali turėti masyvas, skaičius. Nėra iš anksto nustatyto būdo gauti masyvo ilgis . Mes galime rasti masyvo ilgis Java naudojant masyvo atributą ilgio . Šį atributą naudojame su masyvo pavadinimu. Šiame skyriuje mes išmoksime kaip sužinoti ilgį arba dydį masyvas Java .
Masyvo ilgio požymis
Java suteikia atributą ilgio tai lemia masyvo ilgis . Kiekvienas masyvas turi įmontuotą ilgio savybė, kurios reikšmė yra masyvo dydis. Dydis reiškia bendrą elementų, kuriuos gali turėti masyvas, skaičių. Ilgio savybę galima iškviesti naudojant taško (.) operatorius po kurio nurodomas masyvo pavadinimas. Galime rasti int[], double[], String[] ir tt ilgį. Pavyzdžiui:
int[] arr=new int[5]; int arrayLength=arr.length
Aukščiau pateiktame kodo fragmente arr yra int tipo masyvas, kuriame gali būti 5 elementai. The masyvoIlgis yra kintamasis, kuriame saugomas masyvo ilgis. Norėdami sužinoti masyvo ilgį, naudojome masyvo pavadinimą (arr), po kurio buvo atitinkamai taško operatorius ir ilgio atributas. Jis nustato masyvo dydį.
Atminkite, kad ilgis nustato maksimalų elementų skaičių, kurį gali turėti masyvas, arba masyvo talpą. Į masyvą įterpti elementai neskaičiuojami. Tai reiškia, kad ilgis grąžina bendrą masyvo dydį. Masyvų, kurių elementai yra inicijuoti jų kūrimo metu, ilgis ir dydis yra vienodi.
Jei mes kalbame apie loginį dydį, masyvo indeksą, tada tiesiog int arrayLength=arr.length-1 , nes masyvo indeksas prasideda nuo 0. Taigi loginis arba masyvo indeksas visada bus 1 mažesnis už tikrąjį dydį.
Raskime masyvo ilgį per pavyzdį.
ArrayLengthExample1.java
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); } }
Išvestis:
The length of the array is: 10
ArrayLengthExample2.java
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); } }
Išvestis:
The size of the array is: 7
ArrayLengthExample3.java
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); } }
Išvestis:
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