![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java经典面试题
分享Java面试题
Adoretheall…
进击的菜鸟
展开
-
Java经典面试题-2
这里就出现了一个矛盾:内部类对象访问了一个不存在的变量,为了解决这个问题,就将局部变量复制了一份作为内部类的成员变量,这样当局部交量死亡后,内部类仍可以访问它,实际访问的是局部交量的"copy"。就将局部变量设置为final,对它初始化后,我就不让你再去修改这个变量,就保证了内部类的成员变量和方法的局部变量的一致性。将局部变量复制为内部类的成员变量时,必须保证这两个变量是一样的,也就是如果我们在内部类中修改了成员变量,方法中的局部受量也得跟着改变,怎么解决问题呢?但是引用的值是可变的。原创 2024-07-18 15:42:37 · 473 阅读 · 0 评论 -
Java经典面试题-1
当创建 String类型的对象时,虚拟机会在常量池中查找有没有已经存在的值和要创建的值相同的对象,如果有就把它赋给当前引用。String中的 equals方法是被重写过的,因为 Object的 equals方法是比较的对象的内存地址,而 String的 equals方法比较的是对象的值。4、清洗--->5、烘干。操作数据库,我们不需要关心链接是如何建立的、sql是如何执行的,只需要引入mybatis,调方法即可。==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址。原创 2024-07-18 14:54:35 · 293 阅读 · 0 评论