The error message "Cannot invoke length() on the array type" or "cannot find symbol ... method length()" is related with the use of array.
Java array has a built in property length which is a variable, not method. If you put parenthesis () after the array property length, you'll get this error.
See the example below:
int[] number = {5,10,15};
for(int i=0; i<number.length(); i++)
{
System.out.println(number[i]);
}
Here number.length() is wrong. To resolve the error, remove the parenthesis ().
The correct code:
for(int i=0; i<number.length; i++)
{
System.out.println(number[i]);
}
Java array has a built in property length which is a variable, not method. If you put parenthesis () after the array property length, you'll get this error.
See the example below:
int[] number = {5,10,15};
for(int i=0; i<number.length(); i++)
{
System.out.println(number[i]);
}
Here number.length() is wrong. To resolve the error, remove the parenthesis ().
The correct code:
for(int i=0; i<number.length; i++)
{
System.out.println(number[i]);
}
0 comments:
Post a Comment