ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Java±ÊÊÔ¾í2(Ò»)
2014-11-23 23:31:54 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:8649´Î
Tags£ºJava ÊÔ¾í

ÊÔÌâ1
ÒÑÖª±äÁ¿aºÍobjµÄ¶¨ÒåÈçÏ£º
Object[] a1 = { ¡°a¡±, ¡°b¡±, ¡°c¡± };
Object obj = a1;
ÔòÏÂÃæÓï¾äÔËÐÐʱ»áÅ׳öÒì³£µÄÊÇ( )¡£
A. Object[] a2 = (Object[])obj;
B. String str1 = (String)((Object[])obj)[1]
C. String[] a3 = (String[])obj
D. String str2 = (String)a1[2]


ÊÔÌâ2
ÒÑÖªÀàFooµÄ¶¨ÒåÈçÏ£º
public class Foo {
int value;
Foo(int value) {
this.value = value;
}
}
ÔËÐÐÏÂÃæ³ÌÐò¶Î£º
Foo[] a1 = { new Foo(1), new Foo(2), new Foo(3) };
Foo[] a2 = new Foo[a1.length];
System.arraycopy(a1, 0, a2, 0, a1.length);
System.out.println((a1 == a2) + ¡°,¡± + (a1[1] == a2[1]));
¿ØÖÆ̨Êä³öµÄ½á¹ûÊÇ( )¡£
A. false,true
B. false,false
C. true,true
D. true,false


ÊÔÌâ3
ÒÑÖªÀàFooµÄ¶¨ÒåÈçÏ£º
public class Foo {
int value;
Foo(int value) {
this.value = value;
}
public boolean equals(Object obj) {
if (obj instanceof Foo) {
Foo foo = (Foo) obj;
return value == foo.value;
} else {
return false;
}
}
ÔËÐÐÏÂÃæ³ÌÐò¶Î£º
ArrayList list = new ArrayList();
HashSet set = new HashSet();
list.add(new Foo(1));
set.add(new Foo(1));
System.out.println(list.contains(new Foo(1)) + ¡°,¡±
+ set.contains(new Foo(1)));
¿ØÖÆ̨Êä³öµÄ½á¹ûÊÇ( )¡£


A.true,false
B. true,true
C. false,false
D. false,true


ÊÔÌâ4
ÒÑÖªÀàA¡¢B¡¢CºÍ½Ó¿ÚDµÄ¶¨ÒåÈçÏ£º
public class A{¡­}
public class B extends A implements D {¡­}
public class C extends A {¡­}
public interface D {¡­}
±äÁ¿a¡¢b¡¢c¡¢dµÄ¶¨ÒåÈçÏ£º
A a = new A(); B b = new B();
C c = new C(); D d = null;
ÔòÏÂÁÐÓï¾ä»áÓбàÒë´íÎóµÄÊÇ( )¡£


A. a = b;
B. d = b;
C. d = (D)a;
D. c = (C)b;


ÊÔÌâ5
ÔËÐÐÈçÏ´úÂ룺
class COne {
public void f() {
System.out.println(¡°COne.f¡±);
}
}


class CTwo extends COne{
public void f() {
System.out.println(¡°CTwo.f¡±);
}
}


class CThree {
public void g(COne one) {
System.out.println(¡°g(Cone)¡±);
one.f();
}


public void g(CTwo two) {
System.out.println(¡°g(Ctwo)¡±);
two.f();
}
}
public class Main {
public static void main(String[] args) {
COne one = new CTwo();
CThree three = new CThree();
three.g(one);
}
}
¿ØÖÆ̨Êä³öµÄ½á¹ûÊÇ( )¡£


A. g(Cone)
CTwo.f
B. g(Cone)
COne.f
C. g(Ctwo)
CTwo.f
D. g(Ctwo)
COne.f


ÊÔÌâ6
ÔËÐÐÈçÏ´úÂë
class Foo {
private int value = 5;
public Foo() {
System.out.println(¡°Foo()¡±);
System.out.println(value);
}
}


class Bar extends Foo{
private int value = 10;
public Bar() {
System.out.println(¡°Bar()¡±);
System.out.println(value);
}
}


public class Main {
public static void main(String[] args) {
Bar bar = new Bar();
}
}
¿ØÖÆ̨Êä³öµÄ½á¹ûÊÇ( )¡£


A.Bar()
10
Foo()
5
B. Foo()
5
Bar()
10
C. Bar()
5
Foo()
10
D. Foo()
10
Bar()
5


ÊÔÌâ7
ʵÏÖPointÀàµÄequals·½·¨£¬¾ßÌåÂß¼­Îª£º¡°³ÉÔ±±äÁ¿xºÍy·Ö±ðÏàµÈµÄPoint¶ÔÏó±»ÊÓΪÏàµÈ¡±¡£
public class Point {
private int x;
private int y;
¡­
public boolean equals(Object obj) {
<ÌîÈë´úÂë>
}
}
ÒÔÏ´úÂëÕýÈ·µÄÊÇ( )¡£


A.
if(obj.x == this.x || obj.y == this.y){
return true;
}
return false;
B.
if(obj.x == this.x && obj.y == this.y){
return true;
}
return false;
C.
if(!(obj instanceof Point)) return false;
if(((Point)obj).x == ((Point)obj).y && this.x == this.y){
return true;
}
return false;
D.
if(!(obj instanceof Point)) return false;
if(((Point)obj).x == this.x && ((Point)obj).y == this.y){
return true;
}
return false;


ÊÔÌâ8
ÔËÐÐÈçÏ´úÂ룺
List list = new ArrayList();
//ÏòlistÖвåÈëÄÚÈÝ{1,2,3,4,5,6}
list.set(2, list.set(5,list.get(2)))
System.out.println(list);
¿ØÖÆ̨µÄÊä³ö½á¹ûÊÇ( )¡£


A. [1, 2, 5, 4, 5, 2]
B. [1, 5, 3, 4, 2, 6]
C. [1, 2, 6, 4, 5, 3]
D. [1, 2, 3, 4, 5, 3]


ÊÔÌâ9
ÔËÐÐÈçÏ´úÂ룺
List list = new ArrayList();
//ÏòlistÖвåÈëÄÚÈÝ{1,2,3,4,5,6}
¡­ ¡­ ¡­
list.subList(2, 5).clear();
System.out.println(list);
¿ØÖÆ̨µÄÊä³ö½á¹ûÊÇ( )¡£


A. [1, 2, 3, 6]
B. [1, 2]
C. [1, 2, 3]
D. [1, 2, 6]


ÊÔÌâ10
Ìâʾ´úÂëµÄ¹¦ÄÜΪ£º½«Á½¸öÓÐÐòµÄArrayListºÏ²¢ÎªÒ»¸öÓÐÐòµÄArrayList¡£
¶ÔÓÚÁ½¸ö´æ·ÅInteger¶ÔÏóµÄArrayList£¬
ÄÚÈÝ·Ö±ðΪ£ºlist1£º{1,3,4,6,8} ºÍ list2£º{2,5,9}
ºÏ²¢ºóµÄlist3: {1,2,3,4,5,6,8,9}


¡­
List list3 = new ArrayList ();
int size = list1.size() + list2.size();


for (int i = 0, j = 0, k = 0; k < size; k++) {
< ÌîÈëµÄ´úÂë >
}
System.out.println(list3);
¡­


Íê³É¸Ã¹¦ÄÜÓ¦

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÈí¼þ²âÊÔÃæÊÔÌ⣺How does WinRun.. ÏÂһƪ£ºÃæÊÔʱµÄ¾­Ñé̸֮

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿