java: 开发中遇到的“陷阱”
1, 中文输入问题:【解决:切换回半角输入,删除‘圆角输入法’时,输入的空格】
2,a, 特殊的注释【\uxxx】,编译报错,
解决:【系统会默认为这是unicode字符,因不符合格式
-->: \u后面是4个a-f的字母,而报错所以,不要出现\u...的转义字符】
b, 换行转义符:\u000a , 在注释中出现,造成的陷阱
上面的程序, 修改第二行的注释,去掉中间的//程序编译报错
3, 泛型--泛型擦除的“陷阱”
上面的打印语句稍作修改: 用变量提取接收list2.get(i), 编译通过,运行报错
4, String 类的:正则匹配“陷阱”【解决:改为 st.split("\\.") 】
注: 借鉴于《疯狂java》