问个新手问题,就是关于INT[]数组判断问题

假如int[]a={1,2,3,4,5,6,7};
怎么样去判断a里的变量哪些是大于2和等于2的?

for(int i : a) {
    if (i >= 2)
        System.out.println(i);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-25
你说的是
int a[]={1,2,3,4,5,6,7};
这个语句吧?
首先我多嘴说一下,int是“整型”的含义,因为这是个固定词语,所以正常后面一定要加一个空格来与后面的变量分开表示。后面的a[]代表是数组,通常情况下数组是用a[10]这种表示方法,意思是这个数组名字叫“a”,它的长度是10。而你写的是另一种定义方式,意思是“我的数组长度先不确定,而根据后面的数字有几个,这个数组长度就是几,并且每个数字单元里存储的数字就是这个”。
也就是说定义int a[]={1,2,3,4,5,6,7};之后,这个数组长度就是7,其中:
a[0]存储的数字是1;
a[1]存储的数字是2;
a[2]存储的数字是3;
a[3]存储的数字是4;
a[4]存储的数字是5;
a[5]存储的数字是6;
a[6]存储的数字是7;

那么也就是说,数组的第一个数字单元(也就是a[0])小于2,数组的第二个数字单元(也就是a[1])等于2,数组的第三位到第七位(从a[2]到a[6])大于2。
相似回答