考验你Java编程基础的三道试题

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

这里有三道代码题,全部都在本地执行过请看下面的结果。

一:

考验你Java编程基础的三道试题_第1张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这道题目考察的是对Integer的理解

二:

考验你Java编程基础的三道试题_第2张图片

这道理题是考察常量池,堆内存,String的理解,还有intern的用法得当可以适当提升性能。

三:

考验你Java编程基础的三道试题_第3张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这道题目考察的是堆float计算的理解,同时有啥办法可以避免这种计算的时候精度的损失吗,一般建议使用Bigdecimal.

考验你Java编程基础的三道试题_第4张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

脑筋急转弯:在括号中填入一段代码输出 'ab';

我想了一个答案:填入内容 System.out.printf("a") == null

考验你Java编程基础的三道试题_第5张图片

最后请大家解答。

你可能感兴趣的:(考验你Java编程基础的三道试题)