悬赏征集!5道题征集代码界前3%的超级王者

简介: 在Java代码界,有些陷阱外表看起来是个青铜,实际上是王者,据说97%工程师会被“秒杀”。不信?考验真功夫的时候到了!评论区留下你的答案,赢取200元阿里云代金券!

image.png

在Java代码界
有些陷阱外表看起来是个青铜
实际上是王者
据说97%工程师会被“秒杀”
不信?
阿里妹这有五道“基础题”
堪称5个温柔的陷阱
似是而非,雾里看花
考验真功夫的时候到了!

public class FloatPrimitiveTest {
    public static void main(String[] args) {
        float a = 1.0f - 0.9f;
        float b = 0.9f - 0.8f;
        if (a == b) {
            System.out.println("true");
        } else {
            System.out.println("false");
        }
    }
}

1/这段代码输出的结果是:

A: true
B: false
C: 由硬件指令决定

public class FloatWrapperTest {
    public static void main(String[] args) {
        Float a = Float.valueOf(1.0f - 0.9f);
        Float b = Float.valueOf(0.9f - 0.8f);
        if (a.equals(b)) {
            System.out.println("true");
        } else {
            System.out.println("false");
        }
    }
}

2/这段代码输出的结果是:

A: true
B: false
C: 编译出错

public class SwitchTest {
    public static void main(String[] args) {
        String param = null;
        switch (param) {
            case "null":
                System.out.println("null");
                break;
            default:
                System.out.println("default");
        }
    }
}

3/下列哪种说法是正确的:

A: null
B: 抛出异常
C: default

public class BigDecimalTest {
    public static void main(String[] args) {
        BigDecimal a = new BigDecimal(0.1);
        System.out.println(a);
        BigDecimal b = new BigDecimal("0.1");
        System.out.println(b);
    }
}

4/下列哪种说法是正确的:

A: 两种赋值的方式是一样的
B: 推荐a的赋值方式
C: 推荐b的赋值方式

public class LockTest {
    private final static Lock lock = new ReentrantLock();

    public static void main(String[] args) {
        try {
            lock.tryLock();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            lock.unlock();
        }
    }
}

5/下列哪种说法是错误的:

A: lock是非公平锁
B: finally代码块不会抛出异常
C: tryLock获取锁失败则直接往下执行


想好了吗?评论区留下你的答案,6月19日12:00选取5位答对者每人送200元阿里云代金券!

偷偷告诉你一个小秘密:上面的5道题源于业界经典事实故障,经过广大开发者深度讨论提炼而成。类似问题及背后的解决思路,将在阿里云开发者社区本周三发布的《Java开发手册》华山版中首次披露!阿里云开发者社区重磅推出,敬请期待!


揭晓时刻

本期问答的正确答案是BBBCB,恭喜以下五位答对的同学赢得了200元阿里云代金券

wyg_kehan;1479559279009360;志松;shangl;1634760016844146

我们会尽快将200元代金券发送给获奖同学的账户中~

想了解更多经典问题和解决思路吗?请关注Java手册主页免费最新版《Java开发手册》及各项插件现已发布,等你下载!更有《Java手册》作者孤尽权威直播解读新版思路,6月27日我们不见不散!

目录
相关文章
|
6月前
|
存储 安全 计算机视觉
参加第十二届中国软件杯比赛感想以及经验
今年我作为参赛选手参加了中国软件杯南京线下赛,参加了总决赛答辩环节,下面总结一些参加比赛的经验以及感受
|
6月前
|
设计模式 算法 NoSQL
Java开发三年四面字节跳动复习一个月斩获offer,寒冬并不可怕
目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末留言与我一起讨论!
玉伯今晚和你聊聊:2022 上半年的 6 个重要认知
玉伯今晚和你聊聊:2022 上半年的 6 个重要认知
191 0
|
Web App开发 云安全 前端开发
2020 年末总结,脚踏实地,一步一个脚印——致敬自己一年的心酸历程
恰逢官方征文,谨以此篇记录自己一年的心酸历程与前端知识的感悟。
278 0
|
安全 程序员 人机交互
黑客马拉松赛:代驾神器胜出,夺走 4 万大奖
11月3日,杭州国际马拉松赛的比赛日。在余杭的秀山美地,一场长达50小时的“黑客马拉松赛”也在这一天落下帷幕,最终由一名“女汉子”担任策划的X 代驾项目胜出,拿走了4万元奖金。这次“黑客马拉松赛”的组织者个推 CEO方毅表示,主要是想通过组织这样一个比赛,鼓励大家把新想法、新技术付诸实施, 让创新在杭州的互联网企业里扎根发芽。
166 0
黑客马拉松赛:代驾神器胜出,夺走 4 万大奖
|
消息中间件 缓存 NoSQL
金九银十结束了,各大公司Java后端开发真题汇总,明年再战
一年一度的跳槽季又结束了,还有很多想跳槽的朋友都没能成功,还有一些正在复习准备来年再战的,有很多粉丝问有没有今年的一些面试真题、八股文、算法等.....最近抽时间为大家整理了一份各大公司Java后端开发真题汇总,虽然不能概括所有的Java问题,但是足以应付目前市面上绝大部分的Java面试了,今天这篇文章不论是从程度还是广度来讲,都已经囊括了非常多的干货知识点了。
234 0
|
网络协议
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
|
SQL 移动开发 NoSQL
年末学弟四面阿里面经!
最近学弟把面试经历给我整理了下,我特意发出来给有需要的同学!
310 0