解释java语句关于数组的

//编程随机生成20个100以内的整数,将奇数和偶数分别放入不同的数组中,并输出两个数组中的数据 import java.util.ArrayList; import java.util.List; public class test{ public static void main(String[] args){ new test().test();这句有啥用呀!啥意思呀 } public void test(){ List even=new ArrayList ();这句是什么意思呀!这句有啥用呀 List odd=new ArrayList ();这句是什么意思呀!这句有啥用呀 for(int i=0;i<20;i++){ int r=(int)(Math.random()*99); if(r%2==0){ even.add(r); }else{ odd.add(r); } } System.out.print("偶数:"); for(int n:even){ System.out.print(n+","); } System.out.println(); System.out.print("奇数:"); for(int n:even){ System.out.print(n+","); } } }

第1个回答  2019-12-15
List
even=new
ArrayList
();
用整形作为类型,以泛型LIST来创建数组链表,即顺序链表even即为偶数。odd为奇数,
new
test().test();
new
test()即创建匿名类的对象,编译器自动命名次test()为构造函数,
new
test().test();第二个test为函数public
void
test()的调用,即执行整个方法
第2个回答  2020-06-30
new
test().test();new
test()创建test对象test().test()调用test类的test方法。
List
even=new
ArrayList
();创建一个数据类型为Integer类型的列表
List类(说白了,就是list里面存的全是Inter类型的数据)
List
odd=new
ArrayList
();创建一个数据类型为Integer类型的列表
List类
通过
if(r%2==0){
even.add(r);
可以看出,除二没
余数
所以为even存放的为偶数
else{
odd.add(r);
}
可以看出odd不能被2
整除
所以为奇数
相似回答