- 论坛徽章:
- 5
|
啥也不说了, 还是谈谈自己在JAVA的路上踩过的坑吧! java编程从业也有几年了,回想多年前刚开始接触java的时候真是感慨良多呀!1.了解了定义变量,如String a="i love you",自学了集合类的时候Set<?> x=HashSet<>(),编译错误居然没有发现忘记了"new";
2.非常喜欢用Integer i=128,来刁难别人。
3.心烦的时候思考逻辑真的是一团糟呀一团糟1.double类型使用==比较,一般应该是以JUnit中给定精度的比较为好。(String就不说了)。
4.static变量的概念混淆不清,导致生成多个对象后变量值混乱。
5.代码格式、命名规范不符合业界规范。
6.忘记对资源关闭,多线程的时候时常出现无法访问情况。
7.同名类用错包,刚遇到这种情况的时候查半天。
8.字节流字符流概念混淆不清,导致写入、读入文件时发生编码混乱情况。
9.过分依赖正则匹配,导致程序进入正则死循环。(之前看到这个BUG已经被Oracle标记为不会修复。。)
10.最坑的莫过于,没有写注释习惯的几天后。。例如:就这bug,当年排查了好久,现在回想起来也是泪流满面啊。
boolean a=true;boolean b=false;while(a=b){....}
|
|