之前一段时间小程序和公众号都是交给学弟在打理,目前学弟面领毕业且目前正在北京找工作,所以之后的一段时间换本人来打理了。同时对于小程序和公众号做一定的改动,具体改动如下:
1.周一至周五针对每天小程序发布的面试题,我都将用公众号来一次推送,主要是对面试题的讲解,小程序在下一版本也增加一个收藏面试题的功能(尽量保证每日都会对面试题进行推送和讲解,工作太忙的话,小程序会放出以前的面试题但公众号不再做推送,希望小伙伴能够理解)。
2.周末仍然是发布一篇技术相关的文章,这些技术主要是自己在工作当中直接或间接接触到的,文章的格式转换为概念加上实际的例子
int i = 1;
int j = ++i + i++ + ++i + ++i + i++;
System.out.println(j);
第一题属于笔试题,相对而言是很简单,我们都知道在Java语言中8/5得到是商值整数部分,如果我们想要得到完整的结果,我们需要在计算的时候将Int类型转为Dobule或者Float就可以了,对于小数很多的情况我们可以考虑DecimalFormat或者String .format实现位数的保留
第二题一般同样会属于笔试题部分,考验的是对于i++和++i的理解,也许你知道i++是 先取值,然后再运算 ,++i是先运算,然后再取值,但是仍然做错上面一题。
第三题是有两种方案,一种是自己写方法去实现转换,这要求你对与二进制和十进制的转换公式很熟悉,另一种是直接使用Integer类提供的转换为二进制的方法
第四题属于流程控制的部分,我们都知道使用break可以跳出循环,默认情况下是跳出最里层的循环,就需要用循环标签了
面试题详细答案都在题库里面,如果不是最新的题目,大家可以使用题库的搜索功能,来看看吧......