java基础
文章平均质量分 54
java基础相关内容学习
科特er
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Integer比较时用==还是equals
一般情况在代码代码中比较interger的值时用==是没有问题的,但是也存在一定的范围。可以看到,当Integer表示的值在[-128 ~ 127]之间,使用==时能达到我们的预期的。可是一旦超过这个范围,结果就不是我们想要的了。如上图,我们看到一旦integer超过了[-128~127],==比较的结果为false;这是因为Integer在进行比较的时候会自动的进行拆箱操作,而进行拆箱操作的时候会调用valueOf方法。原创 2023-01-18 21:38:16 · 8420 阅读 · 0 评论 -
java中的浅拷贝和深拷贝测试
克隆出来的对象改变他的值,实际上是改变了克隆出来对象String类型成员的指向,不会影响被克隆对象的值及其指向。1.userClone 克隆了user的基本类型的值(age),而对于引用类型的clothes其实只是克隆了其地址。若是出现多个复杂类型的嵌套,或者User类中有其他类的引用,其他类中又存在复杂类型和别的类......,岂不是每个类都要实现Cloneable接口,并重写clone方法,超级麻烦。实际上String作为不可更改的类,在new赋值的时候,就已经创建了一个新的对象;原创 2023-01-14 21:16:42 · 253 阅读 · 0 评论 -
try-catch-finally,在catch中return,还会执行finally吗?
try-catch-finally执行流程原创 2023-01-13 21:38:21 · 320 阅读 · 0 评论 -
final修饰符
final修饰符原创 2023-01-12 23:44:39 · 100 阅读 · 0 评论 -
== 和 equals的测试
== 和 equals原创 2023-01-11 23:01:56 · 134 阅读 · 0 评论
分享