您的位置 首页 java

java笔试题之源码分析(第二篇)

从面试题中深入理解源码分析,让我们用理解的方式去学习。

6、 java 中Math.round(-1.5) 等于多少?

答:round是一个取整函数, Math.round(-1.5)等于-1,在-1.6的话,就是-2(也就是4>>1 0100向右移动1位0010)

思路:先解释一下Math.round的作用,这题是一个陷阱,如果不认真的话,可能就取反了。老样子,我们从源码中分析

7、String str = “a” 与 String str = new String(“a”) 是一样的吗?

答:下面引用一个解释

8、如何将 字符串 反转

思路:字符串反转就是把一串字符串倒过来,比如“abcd123”,变成”321dcba”

方法一:使用 StringBuilder reverse 方法进行反转

方法二:使用String的toCharArray() 把字符串转成字符数组,然后进行倒遍历

方法三:使用Sring的charAt方法

文章来源:智云一二三科技

文章标题:java笔试题之源码分析(第二篇)

文章地址:https://www.zhihuclub.com/183387.shtml

关于作者: 智云科技

热门文章

网站地图