JAVA,如图所示,执行完以下代码int []x =new int[20];后,以下哪项说明是正确的?
索引范围是 0 ~ 19 , x[20] 就越界访问了。
又因为是 int型数组,默认值为 0
选 C ,x[20] 未定义
答案: A 解析: 该代码创建了一个长度为20的整数数组x,因为int[]表示整数数组,new int[20]表示创建长度为20的整数数组。根据参考资料中的段落0,执行完这段代码后,默认数组元素为0,故选项A为正确答案。选项B、C、D都是错误的,其中B表示创建了一个字符串数组,而不是整数数组;C表示创建了浮点数数组,而不是整数数组;D表示创建了布尔值数组,而不是整数数组。