有关Java中数组分配的有趣事实
关于数组分配有很多事实,我们将在此处通过工作示例讨论其中的一些事实-
创建数组对象类型时,可以将数组内将出现的元素声明为类型对象或子类的对象。
示例
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等。这些元素被串联并显示在控制台上,其中它们被转换为单一类型。