若有如下定义,则下列用法中非法的是____ class Objcet{ int x,y; static float f(int a){...} float g(int x1, int x2){...} } Object obj=new Object();
A: Object.g(3,2)
B: Object.f(3)
C: obj.f(4)
D: obj.g(2,5)
A: Object.g(3,2)
B: Object.f(3)
C: obj.f(4)
D: obj.g(2,5)
举一反三
- 以下装箱、拆箱语句中,错误的有() A: object obj=100; int m=(int)obj; B: object obj=100; int m=obj; C: object obj=(int)100; int m=(int)obj; D: object obj=(object)100; int m=(int)obj;
- 下列函数声明不正确的是( ) A: float f( int x , int y=3, int z=5 ) B: float f( int x=7, int y=2 ) C: float f( int x=9, int y, int z=2) D: float f( int x , int y, int z=13)
- 下列关于数组声明、初始话的语句,错误的是: A: int x[];x=new int[4]; B: int x[2]={1,2}; C: float y[][]=new float[2][3]; D: float[][] y=new float[2][];y[0]=new float[3];y[1]=new float[2];
- 若有如下定义,则错误的赋值为____ class A{ int x,xx; int f(){int a; ...} int g(){int y; ...} } A: 在f()中a=x B: 在f()中x=a C: 在f()中x=xx D: 在g()中y=a
- 执行()程序段之后将出现错误提示。 A: int[]arr={11,21,31}; for(intx:arr) System.out.println(x); B: Object[]obj=newString[]{"111","2222","3333"}; String[]str=(String[])obj; C: Object[]obj={"111","2222","3333"}; String[]str=(String[])obj; D: Object[]arr=newFloat[]{11.1F,22.1F,33.3F,44.44F,55.55F}; for(Floatx:(Float[])arr) System.out.println(x);