相信很多准程序员在面试时都会被问到a=a+b和a+=b是不是一样的这个问题,很多人的第一反应是这两个是一样的。如果你是这么回答的,那么恭喜你,你的数学基础还没忘光。同时也要恭喜你,你的面试泡汤了。
至于为什么这么说,我们用代码来验证下就知道了。
从上图看出,a=a+b是行不通的,它会被系统报错,即使是强制转换类型,也会导致溢出或性能下降。这种情况在大型项目下是不可容忍的。
那么a+=b呢?
这样程序就可以正常运行了。
同时有一点要注意,+=在Java中,是一个运算符,只有这样使用类型才会自动转换,从而提高运行效率。
了解这个之后,相信你在以后面试当中再遇到这个问题就可以轻松应对了。当然,面试当中还有很多需要掌握的技巧需要知道。如果你想要了解更多关于技术知识,就业技巧,行业消息的,请继续关注我们的订阅号“思途科技在线”~(听说分享给别人还能找到女朋友( ̄︶ ̄)↗)
【关键词:青岛Java培训,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】