`

代码经验

    博客分类:
  • java
阅读更多

1 判断空的时候 这么写 list !=null && list.size()>0,且顺序只能这样

 

2 return可以相当于else的作用。

if(..) {
     //...
     return;
}
//...

等价于
if(..) {
     //...
     return;
}else{
    //...
}

 满足条件执行上面(上面return 下面不执行),

不满足条件执行下面。

{return相当于上面代码块结束,即上面一块执行,下面一块(不满足上面的)执行 《==》 if else 一块快的执行}

比如这段代码:

 else是可以去掉的。来自 https://blog.csdn.net/justloveyou_/article/details/55045638。

-----------

if里的return配合外面的return,在最后 是可以当作一个兜底的作用,如果上面都不满足,就到它。比如

 如果map==null 或者 e==null ,最后都会执行最下面的return 。

其他例子 :

 3 。

if(..) {
     //...
     return; //1
}
//...   //2

 如果没有1处,则2处恒执行。如果有1处,则只有上面不满足2处才会执行,若满足2处不执行。所以1处等于else的作用

4.继续上面的,该模式满足: 如果上面满足则在上面 if 里结束,否则在下面结束。即并立的两块代码,非此即彼的关系,相当于if-else。

if(){
//满足条件,在这结束

}else{

//否则,在这结束

}

 -----------------------------------

5.关于sql的:业务数据为主,为防止字典不全,应该left join,若字典没有关联上,则字典记录为空,从而text为空,无碍。

6。关于左连接:主表为主 右表关联不上 就用空与主表合并 ,否则正常合并、右表反正关联上了。

再来一次(外连接 以主表为主 都有没毛病,右表没有主表又要显示出来,那只好右表以空记录与主表关联合并。OK)

7。关于if return的再来一次:if else一块块的,if return即满足了就return属于一块,不满足则到下面代码,即另一块。故两者一样。

  • 大小: 41.8 KB
  • 大小: 42.8 KB
  • 大小: 32.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics