java中这两个数组语句之间的差异

java中这两个数组语句之间的差异,java,Java,这两个数组语句在java中的区别是什么。在语句1中,我们不使用new关键字,所以我的问题是是否创建了对象 语句1:int[]arr={10,20,30} 语句2:int[]arr=newint[]{10,20,30} 两者都一样,只是书写方式不同: 在第一条语句中,类型由编译器在数组创建中从类型/arr声明派生 在第二条语句中,您有一个实例的显式声明。它包含更多的开销

这两个数组语句在java中的区别是什么。在语句1中,我们不使用new关键字,所以我的问题是是否创建了对象

语句1:int[]arr={10,20,30}


语句2:int[]arr=newint[]{10,20,30}

两者都一样,只是书写方式不同:

  • 在第一条语句中,类型由编译器在数组创建中从类型/arr声明派生
  • 在第二条语句中,您有一个实例的显式声明。它包含更多的开销