黑马程序员技术交流社区
标题: 数组定义 ----帮忙解决 [打印本页]
作者: 杨立考 时间: 2012-9-24 22:01
标题: 数组定义 ----帮忙解决
下面哪个数组定义是错误的。并对错误的答案加上单行注释,写出错误的原因。
A,float[]=new float[3];
B, float f2[]=new float[];
C, float[] f1=new float[3];
D, boolean[] b={"true","false","true"};
E, double f4[]={1,3,5};
F, int f5[]=new int[3]{2,3,4};
G, float f4[]={1.2,3.0,5.4};
作者: 张小龙 时间: 2012-9-24 22:16
A,float[]=new float[3]; 错误 没有引用名 应为float[] f=new float[3];
B, float f2[]=new float[]; 错误 没有指定长度 应为 float f2[]=new float[num];
C, float[] f1=new float[3]; 正确
D, boolean[] b={"true","false","true"}; 错误 应为boolean[] b={true,false,true};
E, double f4[]={1,3,5}; 正确
F, int f5[]=new int[3]{2,3,4}; 错误 不能指定了又赋值 应为:int f5[]=new int[]{2,3,4};
G, float f4[]={1.2,3.0,5.4}; 最后这个应该也错误 因为默认为double 应该为:float f4[]={1.2,3.0,5.4};
作者: 梁志冰 时间: 2012-9-24 22:18
A,float[]=new float[3];
B, float f2[]=new float[];
C, float[] f1=new float[3];
D, boolean[] b={"true","false","true"};
E, double f4[]={1,3,5};
F, int f5[]=new int[3]{2,3,4};
G, float f4[]={1.2,3.0,5.4};
答案如下:
A,float[]=new float[3]; //错误,没有定义数组名
B, float f2[]=new float[];//错误,没有定义数组的长度
C, float[] f1=new float[3];//正确
D, boolean[] b={"true","false","true"};//错误 元素类型不对,应是boolean类型的 boolean[] b={true,false ,true}
E, double f4[]={1,3,5}; //正确
F, int f5[]=new int[3]{2,3,4}; //错误 静态初始化不能指定长度
G, float f4[]={1.2,3.0,5.4};//错误 float数组不能定义double元素
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |