有关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等。这些元素被串联并显示在控制台上,其中它们被转换为单一类型。