赞
踩
在练习
关于继承和实现说法正确的 是 ? ( )
A.类可以实现多个接口,接口可以继承(或扩展)多个接口
B.类可以实现多个接口,接口不能继承(或扩展)多个接口
C.类和接口都可以实现多个接口
D.类和接口都不可以实现多个接口
类与类之间是继承关系,可以直接继承,间接多重继承
类与接口之间是实现关系,一个类可以实现多个接口
接口与接口之间是继承关系,一个接口可以继承多个接口
答案:A
假设有以下代码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.t.equals (new String ("hello"));
String s=“hello”;会在栈中生成hello字符串,并存入字符串常量池中。
String t=“hello” ;创建时,会在字符串常量池中寻找,当找到需要的hello时,不进行字符串的创建,引用已有的。 所以,s == t 返回true,s.equals(t)也是true。
char c[]={‘h’,‘e’,‘l’,‘l’,‘o’}; c==s这个是不存在的,==两边类型不同
equals的源码:关键点是char 不是String类型的
答案:B
在开发中使用泛型取代非泛型的数据类型(比如用ArrayList取代ArrayList),程序的运行时性能会变得更好。()
A.正确
B.错误
泛型只在编译的时候保证数据类型的正确性,和运行期间的性能无关
答案:B
下面的Java赋值语句哪些是有错误的 ()
A.int i =1000;
B.float f = 45.0;
C.char s = ‘\u0639’
D.Object o = ‘f’;
E.String s = "hello,world\0";
F.Double d = 100;
A.正确
B.少加了f 错误
C.少了分号 错误
D.通过反编译的手段,我们可以看出char会变成Character ,Character是Object的子类,所以正确
E.正确
F.100默认是整型的,Double需要浮点型的才能自动包装 错误
答案:B C F
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。