答的不算很好,面试官对于Java问的很全面,做个记录,虽然是小公司,但我还是凉了,中途网还很卡
Java基本数据类型和封装类
![](https://img-blog.csdnimg.cn/img_convert/1ee14ad0a1a323f067b6f73c0e377308.png)
为什么需要封装类
Java是一门面向对象的语言,我们时时刻刻都在创建对象,也随时都在使用对象,很多时候在传递数据时需要的正是对象类型。而将某个基本数据类型进行封装后相当于就是一个对象,就可以拥有自己的属性和方法,当有了这些方法后,我们就可以利用其来处理数据了。
0.1+0.2==0.3?
不等于,精度丢失
0.1 + 0.2 由于两次存储时的精度丢失加上一次运算时的精度丢失,所以最终结果 0.1 + 0.2 !== 0.3。
对于这种情况,我们可以将其转换为整数进行运算,运算后再转换回对应的小数,以这种方式来解决精度丢失的情况,也可以利用 ES6 中的极小数 Number.EPSILON 来进行判断。
collection和collections区别
collection是集合接口,collections是包装类
hashmap和hashtable区别
hashmap扩容
stringbuffer和stringbuilder区别
been是什么
讲讲spring优点
什么是依赖注入
ioc注入有几种方式
spring有几种配置方式
几个申明been的注解
你有什么要问我的吗