Java中,数组的声明既可以是int arr[];也可以是int[] arr;它们是等价的。
举一反三
- 如果有以下定义:int[][] Arr = new int[3][]; Arr[0] = new int[] { 10, 20, 30 }; Arr[1] = new int[] { 40, 50, 60, 70 }; Arr[2] = new int[] { 80, 90 };,则对数组Arr说法不正确的是() A: Arr是二维交错数组,共包括9个元素。 B: 可以使用Arr[1,2]引用数组中的一个元素。 C: 可以使用Arr[1][2]引用数组中的一个元素。 D: 由于Arr数组的每个子数组大小不一致,所以必须采用分层创建的方法。
- 已知 int[][] arr=new int [3][]{ new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2} };则arr[2][2]的值是
- int[][] arr=new int[3][5];arr数组中共有_________个元素。
- 中国大学MOOC: 如果有以下定义:int[][] Arr = new int[3][];Arr[0] = new int[] { 10, 20, 30 }; Arr[1] = new int[] { 40, 50, 60, 70 }; Arr[2] = new int[] { 80, 90 };,则对数组Arr说法不正确的是()
- (7-13)请阅读程序,写出程序运行结果。 //运行结果题 public class Demo4 { public static int print(Object obj) { int []arr; int sum=1; if(obj instanceof int[]) { arr=(int[])obj; for(int x:arr) { sum=arr.length+sum; } } return sum; } public static void main(String[] args) { int []arr= {1,2,3,4,5}; String [] list= {"孙悟空","猪八戒","唐僧"}; System.out.println(print(arr)+print(list)); } }