Java数组是不是不能存放不同的类型呢? Java数组int [] a=new int[5]{1,2

Java数组是不是不能存放不同的类型呢? Java数组int [] a=new int[5]{1,2,3}这个是不是还可以用for循环实现赋值? 循环赋值怎么样才能实现呢?

首先,java的数组在定义时就已经规定了存放的数据类型,如提问中定义的int 数组a,那么a数组中只能存放int类型的数据;

其次,数组的定义有两种方法,静态(给定初始值)和动态(指定长度),两种方法不能同时使用;

最后,利用for循环为数组赋值是可行的【但感觉没什么意义】:

赋值结果: