关于数组分配有很多事实,我们将在此处通过工作示例讨论其中的一些事实-
创建数组对象类型时,可以将数组内将出现的元素声明为类型对象或子类的对象。
public class Demo{ public static void main(String[] args){ Number[] my_val = new Number[3]; my_val[0] = new Integer(91); my_val[1] = new Double(65.963); my_val[2] = new Double(45.7965); System.out.println(my_val[0]); System.out.println(my_val[1]); System.out.println(my_val[2]); } }
输出结果
91 65.963 45.7965
名为“ Demo”的类包含主要功能,其中定义了新的Number实例并将元素添加到其中。这些元素一一显示在控制台上。
在使用数组中的原始类型时,数组元素可以属于任何类型,这些类型以后将隐式地递增为声明的数组的类型。使用不同的数据类型会导致编译时错误-
public class Demo{ public static void main(String[] args){ int[] my_arr = new int[4]; my_arr[0] = 65; my_arr[1] = 'S'; byte my_byte = 11; my_arr[2] = my_byte; my_arr[3] = 34; System.out.println("该数组包含:"); System.out.println(my_arr[0] + my_arr[1] + my_arr[2] + my_arr[3]); } }
输出结果
该数组包含: 193
名为“ Demo”的类包含主要功能,其中定义了新的数组实例并将元素添加到其中。这些是元素的不同类型,即int,double,byte等。这些元素被串联并显示在控制台上,其中它们被转换为单一类型。