1:写出程序段运行后array数组的值(),说明原因
public static void aMethod{int[] a}
for(int i=0;i<a.length;i++)
{
a[i]=a[a.length/2+i];
}
}
public static void main(String args[])
int[]array=int[3];
array[0]=1;
array[1]=2;
array[2]=3;
aMethod(array);
}
A {1,2,3} B {3,2,1} C {2,1,3} D {1,1,1}2 String s="hello";
String t="hello";
char c[]={'h','e','l','l','o'};
下面()表达式返回false:
A s.equals(t) B t.equals(c) C s==t D c.equals(new String("hello")
3 这个语句是否正确:int a[][]={{1,3},{2,3,4},{1,2}};
4
public static void aMethod{int[] a}
for(int i=0;i<a.length;i++)
{
a[i]=a[a.length/2+i];
}
}
public static void main(String args[])
int[]array=int[3];
array[0]=1;
array[1]=2;
array[2]=3;
aMethod(array);
}
A {1,2,3} B {3,2,1} C {2,1,3} D {1,1,1}2 String s="hello";
String t="hello";
char c[]={'h','e','l','l','o'};
下面()表达式返回false:
A s.equals(t) B t.equals(c) C s==t D c.equals(new String("hello")
3 这个语句是否正确:int a[][]={{1,3},{2,3,4},{1,2}};
4
for(int i=0;i<a.length;i++)
{
a[i]=a[a.length/2+i];
} 当i=2时,a.length/2+i=3,a[3]下标越界怎么算?2。B D3。正确
2;b c d //是两个对象
3; true
2.b d都是false
3.正确
2;b c d
3; 正确
2, b c d
3,正确