Java面试题: 基础考核-拆箱装箱, 数据类型, MAP
2023-09-11 14:15:39 时间
目录
1. 以下程序输出内容是?
public class Parsing {
/**
* Returns Integer corresponding to s, or null if s is null.
* @throws NumberFormatException if s is nonnull and
* doesn't represent a valid integer
*/
public static Integer parseInt(String s) {
return (s == null) ?
(Integer) null : Integer.parseInt(s);
}
public static void main(String[] args) {
System.out.println(parseInt("-1") + " " +
parseInt(null) + " " +
parseInt("1"));
}
}
(a) 运行时异常
(b) -1 null 1
(c) -1 0 1
(d) 编译错误
2.以下程序输出内容是?
import java.util.Random;
public class Hamlet {
public static void main(String[] args) {
Random rnd = new Random();
boolean toBe = rnd.nextBoolean();
Number result = (toBe || !toBe) ?
new Integer(3) : new Float(1);
System.out.println(result);
}
}
(a) 运行时异常
(b) 3
(c) 1.0
(d) 以上答案都不是
3. 以下程序输出内容是?
public class MyMap { public static void main(String[] args) {
Map map = new IdentityHashMap<>();
map.put(1, "Hello");
map.putIfAbsent(1, "World");
print(map.get(1));
print(map.size());
map.put(1024, "A");
map.putIfAbsent(1024, "B");
print(map.get(1024));
print(map.size());
}
private static void print(Object object) {
System.out.print(object + " ");
}
}
(a) Hello 1 null 3
(b) World 1 null 2
(c) Hello 2 null 2
(d) 以上答案都不是
参考答案
相关文章
- java.sql.SQLException: JZ00L
- Java实现 LeetCode 649 Dota2 参议院(暴力大法)
- (Java实现) 洛谷 P1028 数的计算
- Java面试题考点全面总结
- 各大公司Java面试题超详细总结
- 20个高级Java面试题汇总
- 【Java】MyBatis与Spring框架整合(二)
- java 11 标准Java异步HTTP客户端
- 【JAVA】java中split以"." 、""、“|”分隔字符串
- java面试题--实现一个百亿的计算器
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 【JAVA】java中的length和length()
- Java核心类库篇1——简介
- Java java.util.concurrent.Future的一个例子
- paip. 调试技术打印堆栈 uapi print stack java php python 总结.
- Java面试题 Java中sleep和wait的区别?
- 【面试】Java异常面试题
- Java Objects.isNull() 方法及代码示例
- Java导出Word文档的几种方法
- 【Java】java 性能监控及工具
- java 抽象类为什么不能被实例化?
- java_String和StringBuffer区别分析
- JAVA语言之解析Maven依赖机制
- Java:openjdk: error: Student is abstract; cannot be instantiated;java编译环境