![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程遇到的那些趣味坑
WeiJiFeng_
这个作者很懒,什么都没留下…
展开
-
类加载带来的数据不一致的”坑“
首先观察下面代码,并想下输出结果是什么public class SinglePattern{ private static SinglePattern instance = new SinglePattern();//在类的装载就直接实例化 public static int a; public static int b = 2; private...原创 2018-04-17 00:16:20 · 470 阅读 · 0 评论 -
装箱拆箱带来的“坑”
大家都知道,java对基本类型和引用类型之间的使用有很棒的机制,就是我们的自动装箱和拆箱。 但是有时候装箱和拆箱会给我们带来一些意外的坑!!就用一个简单的例子作为示范: 看代码,并思考输出结果吧! @Test public void go1(){ Integer a = 1 ; Integer b = 2 ; swap(...原创 2018-04-17 15:29:30 · 422 阅读 · 0 评论 -
HashMap使用对象作为key实现
HashMap在使用可变对象作为key是一件很危险的事情我们开始一个简单的实例class People{ private String name; private int age; public People(){ } public People(String name, int age) { this.name = name;...原创 2018-04-19 17:25:59 · 13970 阅读 · 2 评论