Java面试题: 基础考核-拆箱装箱, 数据类型, MAP

简介: Java面试题: 基础考核-拆箱装箱, 数据类型, MAP

目录

1. 以下程序输出内容是?

2.以下程序输出内容是?

3. 以下程序输出内容是?

参考答案



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) 以上答案都不是


参考答案

参考链接: https://glory.blog.csdn.net/article/details/117280159



目录
相关文章
|
25天前
|
Java 程序员
java线程池讲解面试
java线程池讲解面试
43 1
|
11天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
4天前
|
XML 缓存 Java
Java大厂面试题
Java大厂面试题
14 0
|
4天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
10 0
|
4天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
12 0
|
4天前
|
安全 Java
就只说 3 个 Java 面试题 —— 02
就只说 3 个 Java 面试题 —— 02
17 0
|
4天前
|
存储 安全 Java
就只说 3 个 Java 面试题
就只说 3 个 Java 面试题
10 0
|
10天前
|
存储 算法 安全
Java Map:键值对的奇妙之旅
Java Map:键值对的奇妙之旅
41 0
Java Map:键值对的奇妙之旅
|
14天前
|
Java 关系型数据库 MySQL
大厂面试题详解:Java抽象类与接口的概念及区别
字节跳动大厂面试题详解:Java抽象类与接口的概念及区别
39 0
|
21天前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
23 4