本文主要是介绍这几道Java笔试题,90%的人都会答错?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

温馨提示
请滑动到文章末尾,长按识别「抽奖」小程序,每日现金红包,月月百元大红包,「加蛋添肉」快到碗里来。
前言
俗话说的好,人生有三大喜事,「 他乡遇故知 - 洞房花烛夜 - 金榜题名时」当然说的不是我。但周末两天确实忙于人生大事,房子。
相信很多年轻人都会面临买房的问题,每个人都会有不同的选择。我说下我自己,厦门,一个大家都不陌生的城市,房价一度排到了全国第四。那是一个什么概念,不说岛内,岛外均价达到了 3W+ 一平,还不是好的地段,而厦门的工资能达到 1W+ 的工作并不多。那我会不会买呢?
答案是肯定的,我会买,就算再辛苦再累,也要有一套属于自己的房子,不仅仅是为了以后孩子读书,而是为了能够给另一半一个家。
30 年后,我们会是什么样子?
正文
1、Math.round(11.5) ,Math.round(-11.5) 等于多少?
Math 函数,相信大家在日常中用得非常多。Math 类中提供了三个与取整有关的方法:ceil、floor、round 。
ceil 的英文意义是天花板,该方法就表示向上取整;
Math.ceil(11.3) 的结果为 12,Math.ceil(-11.3) 的结果是 -11;
floor 的英文意义是地板,该方法就表示向下取整;
Math.ceil(11.6) 的结果为 11,Math.ceil(-11.6) 的结果是 -12;
round 方法:它表示“四舍五入”,算法为 Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整。
Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11。
2、 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的,另外 final 修饰的方法不能被重写,修饰的类不可被继承,修饰的成员变量不可改变。
比如:final StringBuffer a=new StringBuffer("abc");
执行如下语句将报编译错误;
a=new StringBuffer("123");
但是,执行如下语句则可以通过编译;
a.append("def");
3、super.getClass( )方法调用结果?
下面程序的输出结果是多少?
public class Test extends Date {
public static void main(String[ ] args) {
new Test().test( );
} public void test( ) {
System.out.println(super.getClass().getName());
}
}
很奇怪,结果是 Test,在 test 方法中,直接调用 getClass().getName() 方法,返回的是 Test 类名,原因在于:
由于 getClass( ) 在 Object 类中定义成 了 final,子类不能覆盖该方法,所以,在 test 方法中调用 getClass().getName() 方法,其实就是在调用从父类继承的 getClass() 方法,等效于调用:
super.getClass().getName()
方法,所以,super.getClass().getName() 方法返回的也应该是 Test。
如果想得到父类的名称,应该用如下代码:
getClass( ).getSuperClass( ).getName( );
结语
最后给大家送一波福利,高级 Android 工程师进阶必备资料:
这只是资料很小的一部分,还有大量 Android 书籍等你领取。
推荐阅读:
探索Flutter读取原生图片资源
Flutter自定义控件第一式,炫酷“蛛网”控件
长按识别小程序,参与抽奖


目前100000+人已关注加入我们
这篇关于这几道Java笔试题,90%的人都会答错?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!