【发布时间】:2015-05-02 14:04:37
【问题描述】:
下面是我抛出错误的代码:
Cannot invoke size() on the array type int[]
代码:
public class Example{
int[] array={1,99,10000,84849,111,212,314,21,442,455,244,554,22,22,211};
public void Printrange(){
for (int i=0;i<array.size();i++){
if(array[i]>100 && array[i]<500)
{
System.out.println("numbers with in range ":+array[i]);
}
}
即使我尝试使用array.length(),它也会抛出相同的错误。当我使用相同的 string_name.length() 时工作正常。
为什么它不适用于整数数组?
【问题讨论】:
-
数组没有 size() 方法。他们有一个长度字段。 docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
-
这个问题有必要吗?..
标签: java arrays printing size range