工作后还是会偶尔犯错误,没有考虑太多,或者粗心
1、在使用list集合判断的时候
if(list==null&&list.isEmpty()){}
这个错误咋看没错,细看是这样做是不会进入这个循环的,是一个没有用的代码
if(list!=null&&!list.isEmpty()){}
容易出现null放在后面判断,如果list为null的时候,先判断为空程序就会报错
2、使用return的时候,会把这个误认为是退出一个循环,实际上是退出整个程序,如果有一个循环满足return条件,那么for循环中不会往下进行。
3、尽量少用do,while,万一没写好,容易出现死循环,消耗内存,在工作中是很危险的,会使系统崩溃,浪费时间资源,严重的更吓人。(待续)