A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.下列代码在1.5以后版本的JVM中的执行结果是?
public class Example {
public static void main(String[] args) {
Integer i1 = -128;
Integer i2 = -128;
Integer i5 = -129;
Integer i6 = -129;
System.out.println(i1 == i2);
System.out.println(i1.equals(i2));
System.out.println(i5 == i6);
System.out.println(i5.equals(i6));
}
}
A. 代码不能编译通过,因为赋值运算左右数据类型不一致
B. false true false true
C. true true false true
D. true true true true
可以先看看这篇文章《包装类型实例优先使用整数池的解析》
2.下列代码的执行结果是( )
1.public class Example {
2.public static void main(String[] args) {
3.List list = new ArrayList();
4.list.add("a");
5.list.add("b");
6.list.add("c");
7.List<Integer> intList = list;
for (int i = 0; i < list.size(); i++) {
System.out.println(intList.get(i));
}
}
}
A. 第7行编译错误,因为列表的泛型类型不同
B. 编译成功,运行时在第9行出现类型转换错误
C. 输出a b c
D. 编译成功,无任何输出
3.下列代码的执行结果是?()
public class Example {
public static void main(String[] args) {
Object str = "test";
Math math = (Math) str;
System.out.println(math instanceof String);
}
}
A. 程序编译成功,运行时在第4行出现对象造型异常
B. 程序编译失败
C. true
D. false
4.以下代码的执行结果是?
public class Example {
public static void main(String[] args) {
TreeSet<String> t = new TreeSet<String>();
if (t.add("one"))
if (t.add("two"))
if (t.add("three"))
t.add("four");
for (String s : t) {
System.out.print(s);
}
}
}
A. one
B. onethreetwo
C. onetwothreefour
D. fouronethreetwo
5.下列代码执行的结果是( )
public class Example {
public static void stringReplace (String text) {
text = text.replace (‘j’ , ‘i’);
}
public static void bufferReplace (StringBuffer text) {
text.append (“C”);
text=new StringBuffer(“Hello”);
text.append(“World!”);
}
public static void main (String args[]) {
String textString = new String (“java”);
StringBuffer textBuffer = new StringBuffer (“java”);
stringReplace (textString);
bufferReplace (textBuffer);
System.out.println (textString + textBuffer);
}
}
A. iavaHelloWorld
B. javajavaC
C. javaHelloWorld
D. iavajavaC
参考答案:CCBDB

第一题优先使用整数池没问题,第二题的话我也不是很理解,有没有朋友解释一下~~第三题的话instanceof运算符的应用,第四题字符串的排序是按照Unicode排序,第五题StringBuffer和String的区别。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

8 个回复

倒序浏览
第二题 你要理解泛型是作用于编译期就明白了,一个list可以存放任意对象,也可以是不同类型的多个对象
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
好东西,真好
回复 使用道具 举报
回复 使用道具 举报
{:8_488:}{:8_488:}{:8_488:}
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
泪桥 高级黑马 2017-3-19 23:51:38
7#
又涨知识了,多谢多谢
回复 使用道具 举报
有答案吗  解析一下
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
亲,题目都是哪里找的?
第二道题设计到反射的内容,可以参考这篇文章。
http://blog.csdn.net/u014143369/article/details/52863229
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马