面试题
面试题记录
jarvis314159
这个作者很懒,什么都没留下…
展开
-
Integer的缓存机制
Integer的自动装箱和自动拆箱装箱:基本类型 --> 包装类/引用类型Integer i1=100; 在编译后,class文件中自动加上了valueOf方法拆箱:包装类/引用类型 --> 基本类型int i2 = i1; 在编译后,class文件中自动加上了intValue方法注意:自动装箱和自动拆箱只发生在编译阶段。Integer.valueOf方法public static Integer valueOf(int i) { //判断是否在Integer内原创 2020-12-30 19:50:53 · 108 阅读 · 0 评论 -
位运算符
负数二进制表现形式负数是以补码的形式表示,其转换方式,简单的一句话就是:先按正数转换,然后取反加1。负数的二进制最高位是1。要将十进制的-10用二进制表示,先将10用二进制表示:0000 0000 0000 1010取反:1111 1111 1111 0101加1:1111 1111 1111 0110所以,-10的二进制表示就是:1111 1111 1111 0110按位与( & ) ---- 同1为1,否则为01. 自身与自身按位与结果都为自身System.out.pri原创 2020-12-23 14:36:27 · 393 阅读 · 0 评论 -
java深拷贝和浅拷贝
概念引用拷贝:只是拷贝源对象的地址,并不生成一个新的对象浅拷贝:创建一个新对象,新对象和源对象不等,但是新对象的属性和源对象相同。深拷贝:拷贝源对象的所有值,而不是地址引用拷贝@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private int id; private String name;}测试:public class test { public static void mai原创 2020-12-19 15:47:20 · 78 阅读 · 1 评论 -
mybatis面试--Mapper内的方法能重载(overLoad)吗?
问题Mapper内的方法能重载(overLoad)吗?验证在这里插入代码片结论mybatis查找mapper内的方法是靠方法名,和参数无关。所以,对于mapper接口,Mybatis禁止方法重载原创 2020-12-18 17:56:06 · 298 阅读 · 1 评论 -
一个.java源文件是否可以包含多个类(不是内部类)?
问题:一个.java源文件是否可以包含多个类(不是内部类)答:1.只能有一个public类, 而且如果有public类的话,这个文件的名字要和这个类的名字一样。A.java public class A {}class D{}编译通过!!===========================A.javapublic class AA { }编译报错:Class 'AA' is public, should be declared in a file named 'AA.ja原创 2020-11-24 18:31:55 · 383 阅读 · 0 评论 -
Math.round方法
Math.round(num):四舍五入两种理解:1.返回最接近它的整数,若有两个返回接近的整数,则取最大的那个2.在参数上加0.5然后进行下取整。Math.round(11.6); //12Math.round(-11.6); //-12Math.round(11.5); //12Math.round(-11.5); //-11Math.round(11.4); //11Math.round(-11.4); //-11...原创 2020-11-24 18:17:42 · 264 阅读 · 0 评论